home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_60_Seg3.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
138KB
|
2,486 lines
# near model CODE resource
# jump table entries: 18240-18248 (9 of them)
export_2280:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 4E5E unlink A6
00000006 4E75 rts
export_2281:
00000008 4E56 FFF0 link A6, -0x0010
0000000C 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00000010 4AAE 0008 tst.l [A6 + 0x8]
00000014 660C bne +0xE /* 00000022 */
00000016 2D7C 0000 14AA 000C move.l [A6 + 0xC], 0x14AA
0000001E 6000 0430 bra +0x432 /* 00000450 */
label00000022:
00000022 266E 0008 movea.l A3, [A6 + 0x8]
00000026 2D6B 00B8 FFF8 move.l [A6 - 0x8], [A3 + 0xB8]
0000002C 4EBA FFD2 jsr [PC - 0x2E /* 00000000 */]
00000030 4EAD 480A jsr [A5 + 0x480A /* export_2301 */]
00000034 4EAD 47AA jsr [A5 + 0x47AA /* export_2289 */]
00000038 70FF moveq.l D0, 0xFFFFFFFF
0000003A 2740 00F8 move.l [A3 + 0xF8], D0
0000003E 4AAB 0030 tst.l [A3 + 0x30]
00000042 6618 bne +0x1A /* 0000005C */
00000044 2F0B move.l -[A7], A3
00000046 4EAD 469A jsr [A5 + 0x469A /* export_2255 */]
0000004A 4AAB 00BC tst.l [A3 + 0xBC]
0000004E 584F addq.w A7, 4
00000050 670A beq +0xC /* 0000005C */
00000052 2D6B 00BC 000C move.l [A6 + 0xC], [A3 + 0xBC]
00000058 6000 03F6 bra +0x3F8 /* 00000450 */
label0000005C:
0000005C 2F0B move.l -[A7], A3
0000005E 4EBA 1494 jsr [PC + 0x1494 /* 000014F4 */]
00000062 4AAB 00BC tst.l [A3 + 0xBC]
00000066 584F addq.w A7, 4
00000068 670A beq +0xC /* 00000074 */
0000006A 2D6B 00BC 000C move.l [A6 + 0xC], [A3 + 0xBC]
00000070 6000 03DE bra +0x3E0 /* 00000450 */
label00000074:
00000074 4A2B 093A tst.b [A3 + 0x93A]
00000078 6626 bne +0x28 /* 000000A0 */
0000007A 7000 moveq.l D0, 0x00
0000007C 102B 0949 move.b D0, [A3 + 0x949]
00000080 0C40 0003 cmpi.w D0, 0x3
00000084 6608 bne +0xA /* 0000008E */
00000086 377C 0002 08D6 move.w [A3 + 0x8D6], 0x2
0000008C 6012 bra +0x14 /* 000000A0 */
label0000008E:
0000008E 7000 moveq.l D0, 0x00
00000090 102B 0949 move.b D0, [A3 + 0x949]
00000094 0C40 0004 cmpi.w D0, 0x4
00000098 6606 bne +0x8 /* 000000A0 */
0000009A 377C 0005 08D6 move.w [A3 + 0x8D6], 0x5
label000000A0:
000000A0 2F0B move.l -[A7], A3
000000A2 4EBA 09D8 jsr [PC + 0x9D8 /* 00000A7C */]
000000A6 4AAB 00BC tst.l [A3 + 0xBC]
000000AA 584F addq.w A7, 4
000000AC 670A beq +0xC /* 000000B8 */
000000AE 2D6B 00BC 000C move.l [A6 + 0xC], [A3 + 0xBC]
000000B4 6000 039A bra +0x39C /* 00000450 */
label000000B8:
000000B8 7001 moveq.l D0, 0x01
000000BA 2F00 move.l -[A7], D0
000000BC 2F0B move.l -[A7], A3
000000BE 4EAD 464A jsr [A5 + 0x464A /* export_2245 */]
000000C2 4AAB 00BC tst.l [A3 + 0xBC]
000000C6 504F addq.w A7, 8
000000C8 670A beq +0xC /* 000000D4 */
000000CA 2D6B 00BC 000C move.l [A6 + 0xC], [A3 + 0xBC]
000000D0 6000 037E bra +0x380 /* 00000450 */
label000000D4:
000000D4 2F0B move.l -[A7], A3
000000D6 4EAD 4662 jsr [A5 + 0x4662 /* export_2248 */]
000000DA 2740 00AC move.l [A3 + 0xAC], D0
000000DE 4AAB 00BC tst.l [A3 + 0xBC]
000000E2 584F addq.w A7, 4
000000E4 670A beq +0xC /* 000000F0 */
000000E6 2D6B 00BC 000C move.l [A6 + 0xC], [A3 + 0xBC]
000000EC 6000 0362 bra +0x364 /* 00000450 */
label000000F0:
000000F0 2F0B move.l -[A7], A3
000000F2 4EAD 4892 jsr [A5 + 0x4892 /* export_2318 */]
000000F6 4AAB 00BC tst.l [A3 + 0xBC]
000000FA 584F addq.w A7, 4
000000FC 670A beq +0xC /* 00000108 */
000000FE 2D6B 00BC 000C move.l [A6 + 0xC], [A3 + 0xBC]
00000104 6000 034A bra +0x34C /* 00000450 */
label00000108:
00000108 4246 clr.w D6
0000010A 49EB 0218 lea.l A4, [A3 + 0x218]
label0000010E:
0000010E 7000 moveq.l D0, 0x00
00000110 102C 0154 move.b D0, [A4 + 0x154]
00000114 48C6 ext.l D6
00000116 41EB 08E6 lea.l A0, [A3 + 0x8E6]
0000011A 3180 6A00 move.w [A0 + D6 * 2], D0
0000011E 7000 moveq.l D0, 0x00
00000120 102C 0154 move.b D0, [A4 + 0x154]
00000124 278C 0C78 move.l [A3 + D0 * 4 + 0x78], A4
00000128 48C6 ext.l D6
0000012A 41EB 0124 lea.l A0, [A3 + 0x124]
0000012E 21AC 011C 6C00 move.l [A0 + D6 * 4], [A4 + 0x11C]
00000134 2D6C 011C FFFC move.l [A6 - 0x4], [A4 + 0x11C]
0000013A 671E beq +0x20 /* 0000015A */
0000013C 7E40 moveq.l D7, 0x40
label0000013E:
0000013E 206E FFFC movea.l A0, [A6 - 0x4]
00000142 54AE FFFC addq.l [A6 - 0x4], 2
00000146 7001 moveq.l D0, 0x01
00000148 B050 cmp.w D0, [A0]
0000014A 6604 bne +0x6 /* 00000150 */
0000014C 5347 subq.w D7, 1
0000014E 66EE bne -0x10 /* 0000013E */
label00000150:
00000150 4A47 tst.w D7
00000152 57C3 seq D3
00000154 4403 neg.b D3
00000156 1943 0155 move.b [A4 + 0x155], D3
label0000015A:
0000015A 49EC 015A lea.l A4, [A4 + 0x15A]
0000015E 5246 addq.w D6, 1
00000160 0C46 0004 cmpi.w D6, 0x4
00000164 6DA8 blt -0x56 /* 0000010E */
00000166 4A2B 0939 tst.b [A3 + 0x939]
0000016A 6648 bne +0x4A /* 000001B4 */
0000016C 2F0B move.l -[A7], A3
0000016E 4EBA 043C jsr [PC + 0x43C /* 000005AC */]
00000172 4AAB 00BC tst.l [A3 + 0xBC]
00000176 584F addq.w A7, 4
00000178 670A beq +0xC /* 00000184 */
0000017A 2D6B 00BC 000C move.l [A6 + 0xC], [A3 + 0xBC]
00000180 6000 02CE bra +0x2D0 /* 00000450 */
label00000184:
00000184 2F0B move.l -[A7], A3
00000186 4EAD 460A jsr [A5 + 0x460A /* export_2237 */]
0000018A 4AAB 00BC tst.l [A3 + 0xBC]
0000018E 584F addq.w A7, 4
00000190 670A beq +0xC /* 0000019C */
00000192 2D6B 00BC 000C move.l [A6 + 0xC], [A3 + 0xBC]
00000198 6000 02B6 bra +0x2B8 /* 00000450 */
label0000019C:
0000019C 2F0B move.l -[A7], A3
0000019E 4EAD 4692 jsr [A5 + 0x4692 /* export_2254 */]
000001A2 4AAB 00BC tst.l [A3 + 0xBC]
000001A6 584F addq.w A7, 4
000001A8 670A beq +0xC /* 000001B4 */
000001AA 2D6B 00BC 000C move.l [A6 + 0xC], [A3 + 0xBC]
000001B0 6000 029E bra +0x2A0 /* 00000450 */
label000001B4:
000001B4 49EB 0218 lea.l A4, [A3 + 0x218]
000001B8 7C03 moveq.l D6, 0x03
label000001BA:
000001BA 397C 0001 0060 move.w [A4 + 0x60], 0x1
000001C0 4AAC 011C tst.l [A4 + 0x11C]
000001C4 6708 beq +0xA /* 000001CE */
000001C6 206C 011C movea.l A0, [A4 + 0x11C]
000001CA 3950 012C move.w [A4 + 0x12C], [A0]
label000001CE:
000001CE 41EC 0060 lea.l A0, [A4 + 0x60]
000001D2 2948 00E0 move.l [A4 + 0xE0], A0
000001D6 4AAC 0034 tst.l [A4 + 0x34]
000001DA 670C beq +0xE /* 000001E8 */
000001DC 206C 0034 movea.l A0, [A4 + 0x34]
000001E0 41E8 0130 lea.l A0, [A0 + 0x130]
000001E4 2948 00E4 move.l [A4 + 0xE4], A0
label000001E8:
000001E8 197C 0001 014F move.b [A4 + 0x14F], 0x1
000001EE 296C 0014 001C move.l [A4 + 0x1C], [A4 + 0x14]
000001F4 296C 0014 0020 move.l [A4 + 0x20], [A4 + 0x14]
000001FA 296C 0014 0018 move.l [A4 + 0x18], [A4 + 0x14]
00000200 302C 0134 move.w D0, [A4 + 0x134]
00000204 48C0 ext.l D0
00000206 ED80 asl D0, 6
00000208 D080 add.l D0, D0
0000020A D1AC 0018 add.l [A4 + 0x18], D0
0000020E 7000 moveq.l D0, 0x00
00000210 102C 0152 move.b D0, [A4 + 0x152]
00000214 4A80 tst.l D0
00000216 C1EB 090A muls.w D0, [A3 + 0x90A]
0000021A ED80 asl D0, 6
0000021C D080 add.l D0, D0
0000021E D1AC 0020 add.l [A4 + 0x20], D0
00000222 302B 08F0 move.w D0, [A3 + 0x8F0]
00000226 48C0 ext.l D0
00000228 ED80 asl D0, 6
0000022A D080 add.l D0, D0
0000022C D1AC 001C add.l [A4 + 0x1C], D0
00000230 41EC 0040 lea.l A0, [A4 + 0x40]
00000234 2948 0058 move.l [A4 + 0x58], A0
00000238 2948 005C move.l [A4 + 0x5C], A0
0000023C 2948 0054 move.l [A4 + 0x54], A0
00000240 302C 0134 move.w D0, [A4 + 0x134]
00000244 48C0 ext.l D0
00000246 D1AC 0054 add.l [A4 + 0x54], D0
0000024A 7000 moveq.l D0, 0x00
0000024C 102C 0152 move.b D0, [A4 + 0x152]
00000250 4A80 tst.l D0
00000252 C1EB 090A muls.w D0, [A3 + 0x90A]
00000256 D1AC 005C add.l [A4 + 0x5C], D0
0000025A 302B 08F0 move.w D0, [A3 + 0x8F0]
0000025E 48C0 ext.l D0
00000260 D1AC 0058 add.l [A4 + 0x58], D0
00000264 7000 moveq.l D0, 0x00
00000266 102C 0152 move.b D0, [A4 + 0x152]
0000026A 48C0 ext.l D0
0000026C ED80 asl D0, 6
0000026E 48C0 ext.l D0
00000270 D080 add.l D0, D0
00000272 48C0 ext.l D0
00000274 2940 0024 move.l [A4 + 0x24], D0
00000278 90BC 0000 0080 sub.l D0, 0x80
0000027E 2940 0028 move.l [A4 + 0x28], D0
00000282 7000 moveq.l D0, 0x00
00000284 102C 0152 move.b D0, [A4 + 0x152]
00000288 4440 neg.w D0
0000028A 3940 014A move.w [A4 + 0x14A], D0
0000028E 48C0 ext.l D0
00000290 ED80 asl D0, 6
00000292 3940 0148 move.w [A4 + 0x148], D0
00000296 49EC 015A lea.l A4, [A4 + 0x15A]
0000029A 5346 subq.w D6, 1
0000029C 6C00 FF1C bge -0xE2 /* 000001BA */
000002A0 377C 00D0 08FC move.w [A3 + 0x8FC], 0xD0
000002A6 2F0B move.l -[A7], A3
000002A8 4EBA 1836 jsr [PC + 0x1836 /* 00001AE0 */]
000002AC 7200 moveq.l D1, 0x00
000002AE 3200 move.w D1, D0
000002B0 2741 0028 move.l [A3 + 0x28], D1
000002B4 303C FF00 move.w D0, 0xFF00
000002B8 C06B 002A and.w D0, [A3 + 0x2A]
000002BC 0C40 FF00 cmpi.w D0, 0xFF00
000002C0 584F addq.w A7, 4
000002C2 6600 00C2 bne +0xC4 /* 00000386 */
000002C6 4A2B 002B tst.b [A3 + 0x2B]
000002CA 6700 00BA beq +0xBC /* 00000386 */
000002CE 4A2B 0939 tst.b [A3 + 0x939]
000002D2 6638 bne +0x3A /* 0000030C */
000002D4 602A bra +0x2C /* 00000300 */
label000002D6:
000002D6 202B 0028 move.l D0, [A3 + 0x28]
000002DA E188 lsl D0, 8
000002DC 2740 0028 move.l [A3 + 0x28], D0
000002E0 2F0B move.l -[A7], A3
000002E2 4EBA 16A8 jsr [PC + 0x16A8 /* 0000198C */]
000002E6 7200 moveq.l D1, 0x00
000002E8 1200 move.b D1, D0
000002EA 83AB 0028 or.l [A3 + 0x28], D1
000002EE 4AAB 00BC tst.l [A3 + 0xBC]
000002F2 584F addq.w A7, 4
000002F4 670A beq +0xC /* 00000300 */
000002F6 2D6B 00BC 000C move.l [A6 + 0xC], [A3 + 0xBC]
000002FC 6000 0152 bra +0x154 /* 00000450 */
label00000300:
00000300 7000 moveq.l D0, 0x00
00000302 102B 002B move.b D0, [A3 + 0x2B]
00000306 0C40 00FF cmpi.w D0, 0xFF
0000030A 67CA beq -0x34 /* 000002D6 */
label0000030C:
0000030C 202B 0028 move.l D0, [A3 + 0x28]
00000310 0800 0000 btst.b D0, 0x0
00000314 670C beq +0xE /* 00000322 */
00000316 2D7C 0000 145A 000C move.l [A6 + 0xC], 0x145A
0000031E 6000 0130 bra +0x132 /* 00000450 */
label00000322:
00000322 7004 moveq.l D0, 0x04
00000324 C0AB 0120 and.l D0, [A3 + 0x120]
00000328 6714 beq +0x16 /* 0000033E */
0000032A 277C 0000 1478 00BC move.l [A3 + 0xBC], 0x1478
00000332 2D7C 0000 1478 000C move.l [A6 + 0xC], 0x1478
0000033A 6000 0114 bra +0x116 /* 00000450 */
label0000033E:
0000033E 4A2B 0939 tst.b [A3 + 0x939]
00000342 672C beq +0x2E /* 00000370 */
00000344 7010 moveq.l D0, 0x10
00000346 222B 0028 move.l D1, [A3 + 0x28]
0000034A E1A9 lsl D1, D0
0000034C 2D41 FFF4 move.l [A6 - 0xC], D1
00000350 2F0B move.l -[A7], A3
00000352 4EBA 178C jsr [PC + 0x178C /* 00001AE0 */]
00000356 7200 moveq.l D1, 0x00
00000358 3200 move.w D1, D0
0000035A 202E FFF4 move.l D0, [A6 - 0xC]
0000035E 8280 or.l D1, D0
00000360 2741 0028 move.l [A3 + 0x28], D1
00000364 377C 0020 08D2 move.w [A3 + 0x8D2], 0x20 /* ' ' */
0000036A 584F addq.w A7, 4
0000036C 6000 00A8 bra +0xAA /* 00000416 */
label00000370:
00000370 526B 08FC addq.w [A3 + 0x8FC], 1
00000374 2F0B move.l -[A7], A3
00000376 4EBA 1768 jsr [PC + 0x1768 /* 00001AE0 */]
0000037A 7200 moveq.l D1, 0x00
0000037C 3200 move.w D1, D0
0000037E 2741 0028 move.l [A3 + 0x28], D1
00000382 584F addq.w A7, 4
00000384 6030 bra +0x32 /* 000003B6 */
label00000386:
00000386 4A2B 0939 tst.b [A3 + 0x939]
0000038A 672A beq +0x2C /* 000003B6 */
0000038C 7010 moveq.l D0, 0x10
0000038E 222B 0028 move.l D1, [A3 + 0x28]
00000392 E1A9 lsl D1, D0
00000394 2D41 FFF0 move.l [A6 - 0x10], D1
00000398 2F0B move.l -[A7], A3
0000039A 4EBA 1744 jsr [PC + 0x1744 /* 00001AE0 */]
0000039E 7200 moveq.l D1, 0x00
000003A0 3200 move.w D1, D0
000003A2 202E FFF0 move.l D0, [A6 - 0x10]
000003A6 8280 or.l D1, D0
000003A8 2741 0028 move.l [A3 + 0x28], D1
000003AC 377C 0020 08D2 move.w [A3 + 0x8D2], 0x20 /* ' ' */
000003B2 584F addq.w A7, 4
000003B4 6060 bra +0x62 /* 00000416 */
label000003B6:
000003B6 0C6B FF00 002A cmpi.w [A3 + 0x2A], 0xFF00
000003BC 6610 bne +0x12 /* 000003CE */
000003BE 2F0B move.l -[A7], A3
000003C0 4EBA 15CA jsr [PC + 0x15CA /* 0000198C */]
000003C4 7200 moveq.l D1, 0x00
000003C6 1200 move.b D1, D0
000003C8 83AB 0028 or.l [A3 + 0x28], D1
000003CC 584F addq.w A7, 4
label000003CE:
000003CE 202B 0028 move.l D0, [A3 + 0x28]
000003D2 E188 lsl D0, 8
000003D4 2740 0028 move.l [A3 + 0x28], D0
000003D8 2F0B move.l -[A7], A3
000003DA 4EBA 15B0 jsr [PC + 0x15B0 /* 0000198C */]
000003DE 7200 moveq.l D1, 0x00
000003E0 1200 move.b D1, D0
000003E2 83AB 0028 or.l [A3 + 0x28], D1
000003E6 0C6B FF00 002A cmpi.w [A3 + 0x2A], 0xFF00
000003EC 584F addq.w A7, 4
000003EE 6610 bne +0x12 /* 00000400 */
000003F0 2F0B move.l -[A7], A3
000003F2 4EBA 1598 jsr [PC + 0x1598 /* 0000198C */]
000003F6 7200 moveq.l D1, 0x00
000003F8 1200 move.b D1, D0
000003FA 83AB 0028 or.l [A3 + 0x28], D1
000003FE 584F addq.w A7, 4
label00000400:
00000400 377C 0008 08D2 move.w [A3 + 0x8D2], 0x8
00000406 7008 moveq.l D0, 0x08
00000408 906B 08D2 sub.w D0, [A3 + 0x8D2]
0000040C 222B 0028 move.l D1, [A3 + 0x28]
00000410 E1A9 lsl D1, D0
00000412 2741 0028 move.l [A3 + 0x28], D1
label00000416:
00000416 276B 00E0 00F0 move.l [A3 + 0xF0], [A3 + 0xE0]
0000041C 276B 00E4 00F4 move.l [A3 + 0xF4], [A3 + 0xE4]
00000422 202B 00EC move.l D0, [A3 + 0xEC]
00000426 5280 addq.l D0, 1
00000428 2740 00FC move.l [A3 + 0xFC], D0
0000042C 177C 0001 0941 move.b [A3 + 0x941], 0x1
00000432 422B 0936 clr.b [A3 + 0x936]
00000436 177C 0001 0947 move.b [A3 + 0x947], 0x1
0000043C 177C 0001 0948 move.b [A3 + 0x948], 0x1
00000442 206E FFF8 movea.l A0, [A6 - 0x8]
00000446 5268 004E addq.w [A0 + 0x4E], 1
0000044A 7000 moveq.l D0, 0x00
0000044C 2D40 000C move.l [A6 + 0xC], D0
label00000450:
00000450 4CEE 18C8 FFDC movem.l D3,D6,D7,A3,A4, [A6 - 0x24]
00000456 4E5E unlink A6
00000458 4E74 0004 rtd 0x0004
export_2282:
0000045C 4E56 0000 link A6, 0
00000460 48E7 0018 movem.l -[A7], A3,A4
00000464 266E 0008 movea.l A3, [A6 + 0x8]
00000468 284B movea.l A4, A3
0000046A 200C move.l D0, A4
0000046C 660A bne +0xC /* 00000478 */
0000046E 2D7C 0000 14AA 000C move.l [A6 + 0xC], 0x14AA
00000476 605E bra +0x60 /* 000004D6 */
label00000478:
00000478 4AAC 00BC tst.l [A4 + 0xBC]
0000047C 6606 bne +0x8 /* 00000484 */
0000047E 4A2C 0936 tst.b [A4 + 0x936]
00000482 6708 beq +0xA /* 0000048C */
label00000484:
00000484 2D6C 00BC 000C move.l [A6 + 0xC], [A4 + 0xBC]
0000048A 604A bra +0x4C /* 000004D6 */
label0000048C:
0000048C 4A2C 092E tst.b [A4 + 0x92E]
00000490 670A beq +0xC /* 0000049C */
00000492 2D7C 0000 14BE 000C move.l [A6 + 0xC], 0x14BE
0000049A 603A bra +0x3C /* 000004D6 */
label0000049C:
0000049C 200F move.l D0, A7
0000049E 0240 0003 andi.w D0, 0x3
000004A2 6604 bne +0x6 /* 000004A8 */
000004A4 7004 moveq.l D0, 0x04
000004A6 554F subq.w A7, 2
label000004A8:
000004A8 3F00 move.w -[A7], D0
000004AA 4A2C 0947 tst.b [A4 + 0x947]
000004AE 6708 beq +0xA /* 000004B8 */
000004B0 2F0B move.l -[A7], A3
000004B2 4EBA 0384 jsr [PC + 0x384 /* 00000838 */]
000004B6 584F addq.w A7, 4
label000004B8:
000004B8 2F0C move.l -[A7], A4
000004BA 206C 00AC movea.l A0, [A4 + 0xAC]
000004BE 4E90 jsr [A0]
000004C0 200C move.l D0, A4
000004C2 584F addq.w A7, 4
000004C4 6608 bne +0xA /* 000004CE */
000004C6 7000 moveq.l D0, 0x00
000004C8 2D40 000C move.l [A6 + 0xC], D0
000004CC 6008 bra +0xA /* 000004D6 */
label000004CE:
000004CE DED7 add.w A7, [A7]
000004D0 2D6C 00BC 000C move.l [A6 + 0xC], [A4 + 0xBC]
label000004D6:
000004D6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000004DC 4E5E unlink A6
000004DE 4E74 0004 rtd 0x0004
000004E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2283: // at 000004E4 (misaligned)
000004E6 FFFC .invalid <<F/7/7>>
000004E8 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000004EC 286E 0008 movea.l A4, [A6 + 0x8]
000004F0 200C move.l D0, A4
000004F2 660C bne +0xE /* 00000500 */
000004F4 2D7C 0000 14AA 000C move.l [A6 + 0xC], 0x14AA
000004FC 6000 00A2 bra +0xA4 /* 000005A0 */
label00000500:
00000500 264C movea.l A3, A4
00000502 246B 00B8 movea.l A2, [A3 + 0xB8]
00000506 4A2B 092E tst.b [A3 + 0x92E]
0000050A 6714 beq +0x16 /* 00000520 */
0000050C 277C 0000 14BE 00BC move.l [A3 + 0xBC], 0x14BE
00000514 2D7C 0000 14BE 000C move.l [A6 + 0xC], 0x14BE
0000051C 6000 0082 bra +0x84 /* 000005A0 */
label00000520:
00000520 1C2B 0939 move.b D6, [A3 + 0x939]
00000524 6722 beq +0x24 /* 00000548 */
00000526 2F2B 0204 move.l -[A7], [A3 + 0x204]
0000052A 4EAD 45AA jsr [A5 + 0x45AA /* export_2225 */]
0000052E 7000 moveq.l D0, 0x00
00000530 2740 0204 move.l [A3 + 0x204], D0
00000534 2F2B 0214 move.l -[A7], [A3 + 0x214]
00000538 486B 0782 pea.l [A3 + 0x782]
0000053C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000540 422B 0939 clr.b [A3 + 0x939]
00000544 4FEF 000C lea.l A7, [A7 + 0xC]
label00000548:
00000548 486B 01B8 pea.l [A3 + 0x1B8]
0000054C 4EAD 45D2 jsr [A5 + 0x45D2 /* export_2230 */]
00000550 49EB 0218 lea.l A4, [A3 + 0x218]
00000554 4247 clr.w D7
00000556 584F addq.w A7, 4
label00000558:
00000558 486C 011C pea.l [A4 + 0x11C]
0000055C 4EAD 45D2 jsr [A5 + 0x45D2 /* export_2230 */]
00000560 486C 0034 pea.l [A4 + 0x34]
00000564 4EAD 45D2 jsr [A5 + 0x45D2 /* export_2230 */]
00000568 2F0C move.l -[A7], A4
0000056A 4EAD 45D2 jsr [A5 + 0x45D2 /* export_2230 */]
0000056E 49EC 015A lea.l A4, [A4 + 0x15A]
00000572 4FEF 000C lea.l A7, [A7 + 0xC]
00000576 5247 addq.w D7, 1
00000578 0C47 0004 cmpi.w D7, 0x4
0000057C 6DDA blt -0x24 /* 00000558 */
0000057E 4A2B 0941 tst.b [A3 + 0x941]
00000582 6708 beq +0xA /* 0000058C */
00000584 422B 0941 clr.b [A3 + 0x941]
00000588 536A 004E subq.w [A2 + 0x4E], 1
label0000058C:
0000058C 7000 moveq.l D0, 0x00
0000058E 1006 move.b D0, D6
00000590 2F00 move.l -[A7], D0
00000592 2F0B move.l -[A7], A3
00000594 4EAD 465A jsr [A5 + 0x465A /* export_2247 */]
00000598 7000 moveq.l D0, 0x00
0000059A 2D40 000C move.l [A6 + 0xC], D0
0000059E 504F addq.w A7, 8
label000005A0:
000005A0 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18]
000005A6 4E5E unlink A6
000005A8 4E74 0004 rtd 0x0004
fn000005AC:
000005AC 4E56 FFB4 link A6, -0x004C
000005B0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000005B4 206E 0008 movea.l A0, [A6 + 0x8]
000005B8 2D68 00B8 FFF6 move.l [A6 - 0xA], [A0 + 0xB8]
000005BE 7005 moveq.l D0, 0x05
000005C0 2F00 move.l -[A7], D0
000005C2 7200 moveq.l D1, 0x00
000005C4 2F01 move.l -[A7], D1
000005C6 2F01 move.l -[A7], D1
000005C8 2F01 move.l -[A7], D1
000005CA 206E FFF6 movea.l A0, [A6 - 0xA]
000005CE 4868 0028 pea.l [A0 + 0x28]
000005D2 4EAD 45EA jsr [A5 + 0x45EA /* export_2233 */]
000005D6 206E 0008 movea.l A0, [A6 + 0x8]
000005DA 2140 01B8 move.l [A0 + 0x1B8], D0
000005DE 4FEF 0014 lea.l A7, [A7 + 0x14]
000005E2 6600 0208 bne +0x20A /* 000007EC */
000005E6 4878 1000 push.l 0x1000
000005EA 206E FFF6 movea.l A0, [A6 - 0xA]
000005EE 4868 0028 pea.l [A0 + 0x28]
000005F2 4EAD 45F2 jsr [A5 + 0x45F2 /* export_2234 */]
000005F6 206E 0008 movea.l A0, [A6 + 0x8]
000005FA 2140 01B8 move.l [A0 + 0x1B8], D0
000005FE 206E 0008 movea.l A0, [A6 + 0x8]
00000602 4AA8 01B8 tst.l [A0 + 0x1B8]
00000606 504F addq.w A7, 8
00000608 6610 bne +0x12 /* 0000061A */
0000060A 4EAD 46B2 jsr [A5 + 0x46B2 /* export_2258 */]
0000060E 206E 0008 movea.l A0, [A6 + 0x8]
00000612 2140 00BC move.l [A0 + 0xBC], D0
00000616 6000 01EE bra +0x1F0 /* 00000806 */
label0000061A:
0000061A 203C 0020 0000 move.l D0, 0x200000 /* ' \0\0' */
00000620 2D40 FFD4 move.l [A6 - 0x2C], D0
00000624 486E FFD4 pea.l [A6 - 0x2C]
00000628 486E FFD8 pea.l [A6 - 0x28]
0000062C 3F3C 280E move.w -[A7], 0x280E
00000630 A9EB syscall Pack4/FP68K
00000632 486E FFD8 pea.l [A6 - 0x28]
00000636 41EE FFCA lea.l A0, [A6 - 0x36]
0000063A 43FA 01F2 lea.l A1, [PC + 0x1F2 /* 0000082E, value 0x3FFDB032 */]
0000063E 20D9 move.l [A0]+, [A1]+
00000640 20D9 move.l [A0]+, [A1]+
00000642 30D9 move.w [A0]+, [A1]+
00000644 486E FFCA pea.l [A6 - 0x36]
00000648 3F3C 0004 move.w -[A7], 0x4
0000064C A9EB syscall Pack4/FP68K
0000064E 41EE FFCA lea.l A0, [A6 - 0x36]
00000652 43EE FFC0 lea.l A1, [A6 - 0x40]
00000656 22D8 move.l [A1]+, [A0]+
00000658 22D8 move.l [A1]+, [A0]+
0000065A 32D8 move.w [A1]+, [A0]+
0000065C 486E FFC0 pea.l [A6 - 0x40]
00000660 3F3C 0016 move.w -[A7], 0x16
00000664 A9EB syscall Pack4/FP68K
00000666 486E FFC0 pea.l [A6 - 0x40]
0000066A 4EAD 24D2 jsr [A5 + 0x24D2 /* export_1174 */]
0000066E 2D40 FFE6 move.l [A6 - 0x1A], D0
00000672 203C 0020 0000 move.l D0, 0x200000 /* ' \0\0' */
00000678 2D40 FFBC move.l [A6 - 0x44], D0
0000067C 486E FFBC pea.l [A6 - 0x44]
00000680 486E FFD8 pea.l [A6 - 0x28]
00000684 3F3C 280E move.w -[A7], 0x280E
00000688 A9EB syscall Pack4/FP68K
0000068A 486E FFD8 pea.l [A6 - 0x28]
0000068E 41EE FFCA lea.l A0, [A6 - 0x36]
00000692 43FA 0190 lea.l A1, [PC + 0x190 /* 00000824, value 0x3FFFE2D0 */]
00000696 20D9 move.l [A0]+, [A1]+
00000698 20D9 move.l [A0]+, [A1]+
0000069A 30D9 move.w [A0]+, [A1]+
0000069C 486E FFCA pea.l [A6 - 0x36]
000006A0 3F3C 0004 move.w -[A7], 0x4
000006A4 A9EB syscall Pack4/FP68K
000006A6 41EE FFCA lea.l A0, [A6 - 0x36]
000006AA 43EE FFC0 lea.l A1, [A6 - 0x40]
000006AE 22D8 move.l [A1]+, [A0]+
000006B0 22D8 move.l [A1]+, [A0]+
000006B2 32D8 move.w [A1]+, [A0]+
000006B4 486E FFC0 pea.l [A6 - 0x40]
000006B8 3F3C 0016 move.w -[A7], 0x16
000006BC A9EB syscall Pack4/FP68K
000006BE 486E FFC0 pea.l [A6 - 0x40]
000006C2 4EAD 24D2 jsr [A5 + 0x24D2 /* export_1174 */]
000006C6 2D40 FFEA move.l [A6 - 0x16], D0
000006CA 203C 0020 0000 move.l D0, 0x200000 /* ' \0\0' */
000006D0 2D40 FFB8 move.l [A6 - 0x48], D0
000006D4 486E FFB8 pea.l [A6 - 0x48]
000006D8 486E FFD8 pea.l [A6 - 0x28]
000006DC 3F3C 280E move.w -[A7], 0x280E
000006E0 A9EB syscall Pack4/FP68K
000006E2 486E FFD8 pea.l [A6 - 0x28]
000006E6 41EE FFCA lea.l A0, [A6 - 0x36]
000006EA 43FA 012E lea.l A1, [PC + 0x12E /* 0000081A, value 0x3FFFB374 */]
000006EE 20D9 move.l [A0]+, [A1]+
000006F0 20D9 move.l [A0]+, [A1]+
000006F2 30D9 move.w [A0]+, [A1]+
000006F4 486E FFCA pea.l [A6 - 0x36]
000006F8 3F3C 0004 move.w -[A7], 0x4
000006FC A9EB syscall Pack4/FP68K
000006FE 41EE FFCA lea.l A0, [A6 - 0x36]
00000702 43EE FFC0 lea.l A1, [A6 - 0x40]
00000706 22D8 move.l [A1]+, [A0]+
00000708 22D8 move.l [A1]+, [A0]+
0000070A 32D8 move.w [A1]+, [A0]+
0000070C 486E FFC0 pea.l [A6 - 0x40]
00000710 3F3C 0016 move.w -[A7], 0x16
00000714 A9EB syscall Pack4/FP68K
00000716 486E FFC0 pea.l [A6 - 0x40]
0000071A 4EAD 24D2 jsr [A5 + 0x24D2 /* export_1174 */]
0000071E 2D40 FFEE move.l [A6 - 0x12], D0
00000722 203C 0020 0000 move.l D0, 0x200000 /* ' \0\0' */
00000728 2D40 FFB4 move.l [A6 - 0x4C], D0
0000072C 486E FFB4 pea.l [A6 - 0x4C]
00000730 486E FFD8 pea.l [A6 - 0x28]
00000734 3F3C 280E move.w -[A7], 0x280E
00000738 A9EB syscall Pack4/FP68K
0000073A 486E FFD8 pea.l [A6 - 0x28]
0000073E 41EE FFCA lea.l A0, [A6 - 0x36]
00000742 43FA 00CC lea.l A1, [PC + 0xCC /* 00000810, value 0x3FFEB6D1 */]
00000746 20D9 move.l [A0]+, [A1]+
00000748 20D9 move.l [A0]+, [A1]+
0000074A 30D9 move.w [A0]+, [A1]+
0000074C 486E FFCA pea.l [A6 - 0x36]
00000750 3F3C 0004 move.w -[A7], 0x4
00000754 A9EB syscall Pack4/FP68K
00000756 41EE FFCA lea.l A0, [A6 - 0x36]
0000075A 43EE FFC0 lea.l A1, [A6 - 0x40]
0000075E 22D8 move.l [A1]+, [A0]+
00000760 22D8 move.l [A1]+, [A0]+
00000762 32D8 move.w [A1]+, [A0]+
00000764 486E FFC0 pea.l [A6 - 0x40]
00000768 3F3C 0016 move.w -[A7], 0x16
0000076C A9EB syscall Pack4/FP68K
0000076E 486E FFC0 pea.l [A6 - 0x40]
00000772 4EAD 24D2 jsr [A5 + 0x24D2 /* export_1174 */]
00000776 2D40 FFF2 move.l [A6 - 0xE], D0
0000077A 45EE FFE6 lea.l A2, [A6 - 0x1A]
0000077E 7805 moveq.l D4, 0x05
00000780 206E 0008 movea.l A0, [A6 + 0x8]
00000784 2668 01B8 movea.l A3, [A0 + 0x1B8]
00000788 7604 moveq.l D3, 0x04
0000078A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000078E:
0000078E 284B movea.l A4, A3
00000790 584B addq.w A3, 4
00000792 2C1A move.l D6, [A2]+
00000794 2E06 move.l D7, D6
00000796 4C3C 7800 FFFF movem.w A3,A4,A5,A6, 0xFFFF
0000079C FF80 .invalid <<F/6/7>>
0000079E 3A3C 0100 move.w D5, 0x100
label000007A2:
000007A2 2007 move.l D0, D7
000007A4 E8A0 asr D0, D4
000007A6 2880 move.l [A4], D0
000007A8 D8FC 0010 add.w A4, 0x10
000007AC DE86 add.l D7, D6
000007AE 5345 subq.w D5, 1
000007B0 66F0 bne -0xE /* 000007A2 */
000007B2 5343 subq.w D3, 1
000007B4 66D8 bne -0x26 /* 0000078E */
000007B6 206E 0008 movea.l A0, [A6 + 0x8]
000007BA 2028 01B8 move.l D0, [A0 + 0x1B8]
000007BE 7210 moveq.l D1, 0x10
000007C0 9081 sub.l D0, D1
000007C2 2D40 FFFA move.l [A6 - 0x6], D0
000007C6 2040 movea.l A0, D0
000007C8 117C 0005 000C move.b [A0 + 0xC], 0x5
000007CE 7000 moveq.l D0, 0x00
000007D0 2F00 move.l -[A7], D0
000007D2 2F00 move.l -[A7], D0
000007D4 206E 0008 movea.l A0, [A6 + 0x8]
000007D8 2F28 01B8 move.l -[A7], [A0 + 0x1B8]
000007DC 206E FFF6 movea.l A0, [A6 - 0xA]
000007E0 4868 0028 pea.l [A0 + 0x28]
000007E4 4EAD 45DA jsr [A5 + 0x45DA /* export_2231 */]
000007E8 4FEF 0010 lea.l A7, [A7 + 0x10]
label000007EC:
000007EC 206E FFF6 movea.l A0, [A6 - 0xA]
000007F0 2F28 003C move.l -[A7], [A0 + 0x3C]
000007F4 52A8 003C addq.l [A0 + 0x3C], 1
000007F8 206E 0008 movea.l A0, [A6 + 0x8]
000007FC 2F28 01B8 move.l -[A7], [A0 + 0x1B8]
00000800 4EAD 45C2 jsr [A5 + 0x45C2 /* export_2228 */]
00000804 504F addq.w A7, 8
label00000806:
00000806 4CEE 1CF8 FF94 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x6C]
0000080C 4E5E unlink A6
0000080E 4E75 rts
00000810 3FFE move.w <<invalid special address>>, <<invalid special address>>
00000812 B6D1 cmpa.w A3, [A1]
00000814 A2F5 syscall vXFSearch, flags=2
00000816 62EE bhi -0x10 /* 00000806 */
00000818 0BE2 .incomplete
0000081A 3FFF move.w <<invalid special address>>, <<invalid special address>>
0000081C B374 BC6A xor.w [A4 + A3 * 4 + 0x6A], D1
00000820 7EF9 moveq.l D7, 0xFFFFFFF9
00000822 DB23 add.b -[A3], D5
00000824 3FFF move.w <<invalid special address>>, <<invalid special address>>
00000826 E2D0 lsr .w [A0]
00000828 E560 asl D0.w, D2
0000082A 4189 .invalid 0, A1 // invalid opcode 4 with b == 6
0000082C 374C 3FFD move.w [A3 + 0x3FFD], A4
00000830 B032 A213 cmp.b D0, [A2 + A2.w * 2 + 0x13]
00000834 BB9E xor.l [A6]+, D5
00000836 A720 syscall SetPtrSize, flags=7
fn00000838:
00000838 4E56 FFFC link A6, -0x0004
0000083C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000840 246E 0008 movea.l A2, [A6 + 0x8]
00000844 7000 moveq.l D0, 0x00
00000846 102A 0948 move.b D0, [A2 + 0x948]
0000084A 2F00 move.l -[A7], D0
0000084C 2F0A move.l -[A7], A2
0000084E 4EAD 464A jsr [A5 + 0x464A /* export_2245 */]
00000852 4AAA 00BC tst.l [A2 + 0xBC]
00000856 504F addq.w A7, 8
00000858 6600 0216 bne +0x218 /* 00000A70 */
0000085C 4A2A 0948 tst.b [A2 + 0x948]
00000860 6700 020A beq +0x20C /* 00000A6C */
00000864 41ED 481A lea.l A0, [A5 + 0x481A /* export_2303 */]
00000868 2548 0048 move.l [A2 + 0x48], A0
0000086C 4A2A 092F tst.b [A2 + 0x92F]
00000870 6708 beq +0xA /* 0000087A */
00000872 41ED 482A lea.l A0, [A5 + 0x482A /* export_2305 */]
00000876 2548 0048 move.l [A2 + 0x48], A0
label0000087A:
0000087A 41ED 4822 lea.l A0, [A5 + 0x4822 /* export_2304 */]
0000087E 2548 0044 move.l [A2 + 0x44], A0
00000882 7002 moveq.l D0, 0x02
00000884 B06A 08D6 cmp.w D0, [A2 + 0x8D6]
00000888 6708 beq +0xA /* 00000892 */
0000088A 7005 moveq.l D0, 0x05
0000088C B06A 08D6 cmp.w D0, [A2 + 0x8D6]
00000890 6660 bne +0x62 /* 000008F2 */
label00000892:
00000892 41ED 483A lea.l A0, [A5 + 0x483A /* export_2307 */]
00000896 2548 0048 move.l [A2 + 0x48], A0
0000089A 4A2A 092F tst.b [A2 + 0x92F]
0000089E 670A beq +0xC /* 000008AA */
000008A0 41ED 488A lea.l A0, [A5 + 0x488A /* export_2317 */]
000008A4 2548 0068 move.l [A2 + 0x68], A0
000008A8 6048 bra +0x4A /* 000008F2 */
label000008AA:
000008AA 41ED 4842 lea.l A0, [A5 + 0x4842 /* export_2308 */]
000008AE 2548 004C move.l [A2 + 0x4C], A0
000008B2 41ED 484A lea.l A0, [A5 + 0x484A /* export_2309 */]
000008B6 2548 0050 move.l [A2 + 0x50], A0
000008BA 41ED 4852 lea.l A0, [A5 + 0x4852 /* export_2310 */]
000008BE 2548 0054 move.l [A2 + 0x54], A0
000008C2 41ED 485A lea.l A0, [A5 + 0x485A /* export_2311 */]
000008C6 2548 0058 move.l [A2 + 0x58], A0
000008CA 41ED 4862 lea.l A0, [A5 + 0x4862 /* export_2312 */]
000008CE 2548 005C move.l [A2 + 0x5C], A0
000008D2 41ED 486A lea.l A0, [A5 + 0x486A /* export_2313 */]
000008D6 2548 0060 move.l [A2 + 0x60], A0
000008DA 41ED 4872 lea.l A0, [A5 + 0x4872 /* export_2314 */]
000008DE 2548 0064 move.l [A2 + 0x64], A0
000008E2 41ED 487A lea.l A0, [A5 + 0x487A /* export_2315 */]
000008E6 2548 0068 move.l [A2 + 0x68], A0
000008EA 41ED 4882 lea.l A0, [A5 + 0x4882 /* export_2316 */]
000008EE 2548 0044 move.l [A2 + 0x44], A0
label000008F2:
000008F2 4A6A 08E2 tst.w [A2 + 0x8E2]
000008F6 660C bne +0xE /* 00000904 */
000008F8 4A6A 090E tst.w [A2 + 0x90E]
000008FC 6606 bne +0x8 /* 00000904 */
000008FE 7000 moveq.l D0, 0x00
00000900 2540 0044 move.l [A2 + 0x44], D0
label00000904:
00000904 47EA 0218 lea.l A3, [A2 + 0x218]
00000908 7A03 moveq.l D5, 0x03
label0000090A:
0000090A 48C5 ext.l D5
0000090C 2005 move.l D0, D5
0000090E 4C3C 0800 0000 movem.w A3, 0x0
00000914 015A bchg [A2]+, D0
00000916 41EA 0370 lea.l A0, [A2 + 0x370]
0000091A 11BC 0001 0800 move.b [A0 + D0], 0x1
00000920 4A2B 0152 tst.b [A3 + 0x152]
00000924 6700 0138 beq +0x13A /* 00000A5E */
00000928 3C2B 013E move.w D6, [A3 + 0x13E]
0000092C 5046 addq.w D6, 8
0000092E 7000 moveq.l D0, 0x00
00000930 102B 0152 move.b D0, [A3 + 0x152]
00000934 B06A 08DE cmp.w D0, [A2 + 0x8DE]
00000938 6700 00A6 beq +0xA8 /* 000009E0 */
0000093C 48C5 ext.l D5
0000093E 2005 move.l D0, D5
00000940 4C3C 0800 0000 movem.w A3, 0x0
00000946 015A bchg [A2]+, D0
00000948 41EA 0370 lea.l A0, [A2 + 0x370]
0000094C 4230 0800 clr.b [A0 + D0]
00000950 302A 08DE move.w D0, [A2 + 0x8DE]
00000954 48C0 ext.l D0
00000956 E788 lsl D0, 3
00000958 7200 moveq.l D1, 0x00
0000095A 122B 0152 move.b D1, [A3 + 0x152]
0000095E 2801 move.l D4, D1
00000960 8880 or.l D4, D0
00000962 3004 move.w D0, D4
00000964 0440 0011 subi.w D0, 0x11
00000968 6710 beq +0x12 /* 0000097A */
0000096A 5140 subq.w D0, 8
0000096C 6718 beq +0x1A /* 00000986 */
0000096E 5340 subq.w D0, 1
00000970 6726 beq +0x28 /* 00000998 */
00000972 5F40 subq.w D0, 7
00000974 673C beq +0x3E /* 000009B2 */
00000976 5340 subq.w D0, 1
00000978 6644 bne +0x46 /* 000009BE */
label0000097A:
0000097A 49ED 48A2 lea.l A4, [A5 + 0x48A2 /* export_2320 */]
0000097E 3E06 move.w D7, D6
00000980 48C7 ext.l D7
00000982 DE87 add.l D7, D7
00000984 604C bra +0x4E /* 000009D2 */
label00000986:
00000986 49ED 48AA lea.l A4, [A5 + 0x48AA /* export_2321 */]
0000098A 3206 move.w D1, D6
0000098C 48C1 ext.l D1
0000098E 2001 move.l D0, D1
00000990 D281 add.l D1, D1
00000992 D280 add.l D1, D0
00000994 3E01 move.w D7, D1
00000996 603A bra +0x3C /* 000009D2 */
label00000998:
00000998 49ED 48B2 lea.l A4, [A5 + 0x48B2 /* export_2322 */]
0000099C 3206 move.w D1, D6
0000099E 48C1 ext.l D1
000009A0 2001 move.l D0, D1
000009A2 D281 add.l D1, D1
000009A4 D280 add.l D1, D0
000009A6 4C7C 1801 0000 0002 movem.l D0,A3,A4, 0x2
000009AE 3E01 move.w D7, D1
000009B0 6020 bra +0x22 /* 000009D2 */
label000009B2:
000009B2 49ED 48BA lea.l A4, [A5 + 0x48BA /* export_2323 */]
000009B6 3E06 move.w D7, D6
000009B8 48C7 ext.l D7
000009BA E587 asl D7, 2
000009BC 6014 bra +0x16 /* 000009D2 */
label000009BE:
000009BE 49ED 48C2 lea.l A4, [A5 + 0x48C2 /* export_2324 */]
000009C2 3006 move.w D0, D6
000009C4 48C0 ext.l D0
000009C6 E580 asl D0, 2
000009C8 4C7C 0800 0000 0003 movem.l A3, 0x3
000009D0 3E00 move.w D7, D0
label000009D2:
000009D2 274C 00E8 move.l [A3 + 0xE8], A4
000009D6 5147 subq.w D7, 8
000009D8 48C7 ext.l D7
000009DA DE87 add.l D7, D7
000009DC 3747 0144 move.w [A3 + 0x144], D7
label000009E0:
000009E0 7000 moveq.l D0, 0x00
000009E2 102B 0159 move.b D0, [A3 + 0x159]
000009E6 B06A 090A cmp.w D0, [A2 + 0x90A]
000009EA 6772 beq +0x74 /* 00000A5E */
000009EC 48C5 ext.l D5
000009EE 2005 move.l D0, D5
000009F0 4C3C 0800 0000 movem.w A3, 0x0
000009F6 015A bchg [A2]+, D0
000009F8 41EA 0370 lea.l A0, [A2 + 0x370]
000009FC 4230 0800 clr.b [A0 + D0]
00000A00 302A 090A move.w D0, [A2 + 0x90A]
00000A04 48C0 ext.l D0
00000A06 E788 lsl D0, 3
00000A08 7200 moveq.l D1, 0x00
00000A0A 122B 0159 move.b D1, [A3 + 0x159]
00000A0E 2801 move.l D4, D1
00000A10 8880 or.l D4, D0
00000A12 3004 move.w D0, D4
00000A14 0440 0011 subi.w D0, 0x11
00000A18 6710 beq +0x12 /* 00000A2A */
00000A1A 5140 subq.w D0, 8
00000A1C 6714 beq +0x16 /* 00000A32 */
00000A1E 5340 subq.w D0, 1
00000A20 6718 beq +0x1A /* 00000A3A */
00000A22 5F40 subq.w D0, 7
00000A24 671C beq +0x1E /* 00000A42 */
00000A26 5340 subq.w D0, 1
00000A28 6620 bne +0x22 /* 00000A4A */
label00000A2A:
00000A2A 49ED 48CA lea.l A4, [A5 + 0x48CA /* export_2325 */]
00000A2E 7EF8 moveq.l D7, 0xFFFFFFF8
00000A30 601E bra +0x20 /* 00000A50 */
label00000A32:
00000A32 49ED 48D2 lea.l A4, [A5 + 0x48D2 /* export_2326 */]
00000A36 7EF0 moveq.l D7, 0xFFFFFFF0
00000A38 6016 bra +0x18 /* 00000A50 */
label00000A3A:
00000A3A 49ED 48DA lea.l A4, [A5 + 0x48DA /* export_2327 */]
00000A3E 7EF0 moveq.l D7, 0xFFFFFFF0
00000A40 600E bra +0x10 /* 00000A50 */
label00000A42:
00000A42 49ED 48E2 lea.l A4, [A5 + 0x48E2 /* export_2328 */]
00000A46 7EE8 moveq.l D7, 0xFFFFFFE8
00000A48 6006 bra +0x8 /* 00000A50 */
label00000A4A:
00000A4A 49ED 48EA lea.l A4, [A5 + 0x48EA /* export_2329 */]
00000A4E 7EE8 moveq.l D7, 0xFFFFFFE8
label00000A50:
00000A50 274C 0128 move.l [A3 + 0x128], A4
00000A54 DE46 add.w D7, D6
00000A56 48C7 ext.l D7
00000A58 DE87 add.l D7, D7
00000A5A 3747 0146 move.w [A3 + 0x146], D7
label00000A5E:
00000A5E 47EB 015A lea.l A3, [A3 + 0x15A]
00000A62 5345 subq.w D5, 1
00000A64 6C00 FEA4 bge -0x15A /* 0000090A */
00000A68 422A 0948 clr.b [A2 + 0x948]
label00000A6C:
00000A6C 422A 0947 clr.b [A2 + 0x947]
label00000A70:
00000A70 4CEE 1CF0 FFE0 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x20]
00000A76 4E5E unlink A6
00000A78 4E75 rts
00000A7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A7C-00000A80
fn00000A7C:
00000A7C 4E56 FFFC link A6, -0x0004
// end alternate branch 00000A7C-00000A80
fn00000A7C: // (misaligned)
00000A7E FFFC .invalid <<F/7/7>>
00000A80 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000A84 286E 0008 movea.l A4, [A6 + 0x8]
00000A88 246C 00B8 movea.l A2, [A4 + 0xB8]
00000A8C 47EC 0218 lea.l A3, [A4 + 0x218]
00000A90 4247 clr.w D7
label00000A92:
00000A92 1747 0154 move.b [A3 + 0x154], D7
00000A96 7000 moveq.l D0, 0x00
00000A98 102C 0949 move.b D0, [A4 + 0x949]
00000A9C 0C40 0003 cmpi.w D0, 0x3
00000AA0 6604 bne +0x6 /* 00000AA6 */
00000AA2 522B 0154 addq.b [A3 + 0x154], 1
label00000AA6:
00000AA6 102B 0156 move.b D0, [A3 + 0x156]
00000AAA 49C0 lea.l A4, D0
00000AAC 41EC 0124 lea.l A0, [A4 + 0x124]
00000AB0 2770 0C00 011C move.l [A3 + 0x11C], [A0 + D0 * 4]
00000AB6 6608 bne +0xA /* 00000AC0 */
00000AB8 297C 0000 146E 00BC move.l [A4 + 0xBC], 0x146E
label00000AC0:
00000AC0 2F2A 003C move.l -[A7], [A2 + 0x3C]
00000AC4 52AA 003C addq.l [A2 + 0x3C], 1
00000AC8 2F2B 011C move.l -[A7], [A3 + 0x11C]
00000ACC 4EAD 45C2 jsr [A5 + 0x45C2 /* export_2228 */]
00000AD0 102B 0153 move.b D0, [A3 + 0x153]
00000AD4 504F addq.w A7, 8
00000AD6 6728 beq +0x2A /* 00000B00 */
00000AD8 5300 subq.b D0, 1
00000ADA 6742 beq +0x44 /* 00000B1E */
00000ADC 5300 subq.b D0, 1
00000ADE 6772 beq +0x74 /* 00000B52 */
00000AE0 5300 subq.b D0, 1
00000AE2 6778 beq +0x7A /* 00000B5C */
00000AE4 5300 subq.b D0, 1
00000AE6 6700 00E2 beq +0xE4 /* 00000BCA */
00000AEA 0400 0047 subi.b D0, 0x47 /* 'G' */
00000AEE 676C beq +0x6E /* 00000B5C */
00000AF0 0400 000A subi.b D0, 0xA /* '\n' */
00000AF4 6728 beq +0x2A /* 00000B1E */
00000AF6 5300 subq.b D0, 1
00000AF8 6758 beq +0x5A /* 00000B52 */
00000AFA 5700 subq.b D0, 3
00000AFC 6600 0134 bne +0x136 /* 00000C32 */
label00000B00:
00000B00 7000 moveq.l D0, 0x00
00000B02 102C 0949 move.b D0, [A4 + 0x949]
00000B06 0C40 0001 cmpi.w D0, 0x1
00000B0A 6608 bne +0xA /* 00000B14 */
00000B0C 422B 0157 clr.b [A3 + 0x157]
00000B10 6000 0128 bra +0x12A /* 00000C3A */
label00000B14:
00000B14 177C 0001 0157 move.b [A3 + 0x157], 0x1
00000B1A 6000 011E bra +0x120 /* 00000C3A */
label00000B1E:
00000B1E 7000 moveq.l D0, 0x00
00000B20 102C 0949 move.b D0, [A4 + 0x949]
00000B24 0C40 0001 cmpi.w D0, 0x1
00000B28 6608 bne +0xA /* 00000B32 */
00000B2A 422B 0157 clr.b [A3 + 0x157]
00000B2E 6000 010A bra +0x10C /* 00000C3A */
label00000B32:
00000B32 7000 moveq.l D0, 0x00
00000B34 102C 0949 move.b D0, [A4 + 0x949]
00000B38 0C40 0002 cmpi.w D0, 0x2
00000B3C 660A bne +0xC /* 00000B48 */
00000B3E 177C 0001 0157 move.b [A3 + 0x157], 0x1
00000B44 6000 00F4 bra +0xF6 /* 00000C3A */
label00000B48:
00000B48 177C 0002 0157 move.b [A3 + 0x157], 0x2
00000B4E 6000 00EA bra +0xEC /* 00000C3A */
label00000B52:
00000B52 177C 0003 0157 move.b [A3 + 0x157], 0x3
00000B58 6000 00E0 bra +0xE2 /* 00000C3A */
label00000B5C:
00000B5C 7000 moveq.l D0, 0x00
00000B5E 102C 0949 move.b D0, [A4 + 0x949]
00000B62 0C40 0003 cmpi.w D0, 0x3
00000B66 663A bne +0x3C /* 00000BA2 */
00000B68 0C47 0002 cmpi.w D7, 0x2
00000B6C 6600 00CC bne +0xCE /* 00000C3A */
00000B70 7000 moveq.l D0, 0x00
00000B72 102C 036F move.b D0, [A4 + 0x36F]
00000B76 0C40 0002 cmpi.w D0, 0x2
00000B7A 6600 00BE bne +0xC0 /* 00000C3A */
00000B7E 7000 moveq.l D0, 0x00
00000B80 102C 04C9 move.b D0, [A4 + 0x4C9]
00000B84 0C40 0003 cmpi.w D0, 0x3
00000B88 6600 00B0 bne +0xB2 /* 00000C3A */
00000B8C 197C 0001 036F move.b [A4 + 0x36F], 0x1
00000B92 197C 0002 04C9 move.b [A4 + 0x4C9], 0x2
00000B98 177C 0003 0157 move.b [A3 + 0x157], 0x3
00000B9E 6000 009A bra +0x9C /* 00000C3A */
label00000BA2:
00000BA2 7000 moveq.l D0, 0x00
00000BA4 102B 0153 move.b D0, [A3 + 0x153]
00000BA8 0C40 004B cmpi.w D0, 0x4B /* 'K' */
00000BAC 670C beq +0xE /* 00000BBA */
00000BAE 7000 moveq.l D0, 0x00
00000BB0 102C 0949 move.b D0, [A4 + 0x949]
00000BB4 0C40 0004 cmpi.w D0, 0x4
00000BB8 6606 bne +0x8 /* 00000BC0 */
label00000BBA:
00000BBA 422B 0157 clr.b [A3 + 0x157]
00000BBE 607A bra +0x7C /* 00000C3A */
label00000BC0:
00000BC0 297C 0000 141E 00BC move.l [A4 + 0xBC], 0x141E
00000BC8 6070 bra +0x72 /* 00000C3A */
label00000BCA:
00000BCA 7000 moveq.l D0, 0x00
00000BCC 102C 0949 move.b D0, [A4 + 0x949]
00000BD0 0C40 0004 cmpi.w D0, 0x4
00000BD4 6640 bne +0x42 /* 00000C16 */
00000BD6 0C47 0003 cmpi.w D7, 0x3
00000BDA 665E bne +0x60 /* 00000C3A */
00000BDC 7000 moveq.l D0, 0x00
00000BDE 102C 036F move.b D0, [A4 + 0x36F]
00000BE2 0C40 0002 cmpi.w D0, 0x2
00000BE6 6652 bne +0x54 /* 00000C3A */
00000BE8 7000 moveq.l D0, 0x00
00000BEA 102C 04C9 move.b D0, [A4 + 0x4C9]
00000BEE 0C40 0003 cmpi.w D0, 0x3
00000BF2 6646 bne +0x48 /* 00000C3A */
00000BF4 7000 moveq.l D0, 0x00
00000BF6 102C 0623 move.b D0, [A4 + 0x623]
00000BFA 4A80 tst.l D0
00000BFC 663C bne +0x3E /* 00000C3A */
00000BFE 197C 0001 036F move.b [A4 + 0x36F], 0x1
00000C04 197C 0002 04C9 move.b [A4 + 0x4C9], 0x2
00000C0A 197C 0003 0623 move.b [A4 + 0x623], 0x3
00000C10 422B 0157 clr.b [A3 + 0x157]
00000C14 6024 bra +0x26 /* 00000C3A */
label00000C16:
00000C16 7000 moveq.l D0, 0x00
00000C18 102C 0949 move.b D0, [A4 + 0x949]
00000C1C 0C40 0002 cmpi.w D0, 0x2
00000C20 6606 bne +0x8 /* 00000C28 */
00000C22 422B 0157 clr.b [A3 + 0x157]
00000C26 6012 bra +0x14 /* 00000C3A */
label00000C28:
00000C28 297C 0000 141E 00BC move.l [A4 + 0xBC], 0x141E
00000C30 6008 bra +0xA /* 00000C3A */
label00000C32:
00000C32 297C 0000 141E 00BC move.l [A4 + 0xBC], 0x141E
label00000C3A:
00000C3A 4AAC 00BC tst.l [A4 + 0xBC]
00000C3E 665A bne +0x5C /* 00000C9A */
00000C40 47EB 015A lea.l A3, [A3 + 0x15A]
00000C44 5247 addq.w D7, 1
00000C46 7000 moveq.l D0, 0x00
00000C48 102C 0949 move.b D0, [A4 + 0x949]
00000C4C B047 cmp.w D0, D7
00000C4E 6E00 FE42 bgt -0x1BC /* 00000A92 */
00000C52 0C47 0003 cmpi.w D7, 0x3
00000C56 6624 bne +0x26 /* 00000C7C */
00000C58 422B 0157 clr.b [A3 + 0x157]
00000C5C 422B 0154 clr.b [A3 + 0x154]
00000C60 47EB 015A lea.l A3, [A3 + 0x15A]
00000C64 3007 move.w D0, D7
00000C66 5247 addq.w D7, 1
00000C68 6012 bra +0x14 /* 00000C7C */
label00000C6A:
00000C6A 177C 00FF 0157 move.b [A3 + 0x157], 0xFF
00000C70 1747 0154 move.b [A3 + 0x154], D7
00000C74 47EB 015A lea.l A3, [A3 + 0x15A]
00000C78 3007 move.w D0, D7
00000C7A 5247 addq.w D7, 1
label00000C7C:
00000C7C 0C47 0004 cmpi.w D7, 0x4
00000C80 6DE8 blt -0x16 /* 00000C6A */
00000C82 486D 4782 pea.l [A5 + 0x4782 /* export_2284 */]
00000C86 4878 015A push.l 0x15A
00000C8A 7004 moveq.l D0, 0x04
00000C8C 2F00 move.l -[A7], D0
00000C8E 486C 0218 pea.l [A4 + 0x218]
00000C92 4EAD 4672 jsr [A5 + 0x4672 /* export_2250 */]
00000C96 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000C9A:
00000C9A 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14]
00000CA0 4E5E unlink A6
00000CA2 4E75 rts
export_2284:
00000CA4 4E56 0000 link A6, 0
00000CA8 2F0B move.l -[A7], A3
00000CAA 266E 000C movea.l A3, [A6 + 0xC]
00000CAE 226E 0008 movea.l A1, [A6 + 0x8]
00000CB2 1029 0157 move.b D0, [A1 + 0x157]
00000CB6 B02B 0157 cmp.b D0, [A3 + 0x157]
00000CBA 6404 bcc +0x6 /* 00000CC0 */
00000CBC 70FF moveq.l D0, 0xFFFFFFFF
00000CBE 6010 bra +0x12 /* 00000CD0 */
label00000CC0:
00000CC0 1029 0157 move.b D0, [A1 + 0x157]
00000CC4 B02B 0157 cmp.b D0, [A3 + 0x157]
00000CC8 6304 bls +0x6 /* 00000CCE */
00000CCA 7001 moveq.l D0, 0x01
00000CCC 6002 bra +0x4 /* 00000CD0 */
label00000CCE:
00000CCE 7000 moveq.l D0, 0x00
label00000CD0:
00000CD0 266E FFFC movea.l A3, [A6 - 0x4]
00000CD4 4E5E unlink A6
00000CD6 4E75 rts
export_2285:
00000CD8 4E56 0000 link A6, 0
00000CDC 48E7 0108 movem.l -[A7], D7,A4
00000CE0 286E 0008 movea.l A4, [A6 + 0x8]
00000CE4 2E2C 0028 move.l D7, [A4 + 0x28]
00000CE8 7008 moveq.l D0, 0x08
00000CEA B06C 08D2 cmp.w D0, [A4 + 0x8D2]
00000CEE 6742 beq +0x44 /* 00000D32 */
00000CF0 302C 08D2 move.w D0, [A4 + 0x8D2]
00000CF4 48C0 ext.l D0
00000CF6 E1AF lsl D7, D0
00000CF8 2F0C move.l -[A7], A4
00000CFA 4EBA 0C90 jsr [PC + 0xC90 /* 0000198C */]
00000CFE 7200 moveq.l D1, 0x00
00000D00 1200 move.b D1, D0
00000D02 8E81 or.l D7, D1
00000D04 397C 0008 08D2 move.w [A4 + 0x8D2], 0x8
00000D0A 584F addq.w A7, 4
00000D0C 6024 bra +0x26 /* 00000D32 */
label00000D0E:
00000D0E E18F lsl D7, 8
00000D10 2F0C move.l -[A7], A4
00000D12 4EBA 0C78 jsr [PC + 0xC78 /* 0000198C */]
00000D16 7200 moveq.l D1, 0x00
00000D18 1200 move.b D1, D0
00000D1A 8E81 or.l D7, D1
00000D1C 0C47 FF00 cmpi.w D7, 0xFF00
00000D20 584F addq.w A7, 4
00000D22 660E bne +0x10 /* 00000D32 */
00000D24 2F0C move.l -[A7], A4
00000D26 4EBA 0C64 jsr [PC + 0xC64 /* 0000198C */]
00000D2A 7200 moveq.l D1, 0x00
00000D2C 1200 move.b D1, D0
00000D2E 8E81 or.l D7, D1
00000D30 584F addq.w A7, 4
label00000D32:
00000D32 4AAC 00BC tst.l [A4 + 0xBC]
00000D36 6610 bne +0x12 /* 00000D48 */
00000D38 7010 moveq.l D0, 0x10
00000D3A 2207 move.l D1, D7
00000D3C E0A9 lsr D1, D0
00000D3E 7000 moveq.l D0, 0x00
00000D40 1001 move.b D0, D1
00000D42 0C40 00FF cmpi.w D0, 0xFF
00000D46 67C6 beq -0x38 /* 00000D0E */
label00000D48:
00000D48 2947 0028 move.l [A4 + 0x28], D7
00000D4C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000D52 4E5E unlink A6
00000D54 4E75 rts
00000D56 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D58-00000D60
fn00000D58:
00000D58 4E56 0000 link A6, 0
00000D5C 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00000D58-00000D60
fn00000D58: // (misaligned)
00000D5A 0000 48E7 ori.b D0, 0xE7
00000D5E 0108 btst A0, D0
00000D60 286E 0008 movea.l A4, [A6 + 0x8]
00000D64 2F0C move.l -[A7], A4
00000D66 4EBA 0D78 jsr [PC + 0xD78 /* 00001AE0 */]
00000D6A 3E00 move.w D7, D0
00000D6C 5547 subq.w D7, 2
00000D6E 0C47 000C cmpi.w D7, 0xC
00000D72 584F addq.w A7, 4
00000D74 6D00 0084 blt +0x86 /* 00000DFA */
00000D78 5947 subq.w D7, 4
00000D7A 2F0C move.l -[A7], A4
00000D7C 4EBA 0D06 jsr [PC + 0xD06 /* 00001A84 */]
00000D80 0C80 4164 6F62 cmpi.l D0, 0x41646F62 /* 'Adob' */
00000D86 584F addq.w A7, 4
00000D88 6670 bne +0x72 /* 00000DFA */
00000D8A 3007 move.w D0, D7
00000D8C 5347 subq.w D7, 1
00000D8E 2F0C move.l -[A7], A4
00000D90 4EBA 0BFA jsr [PC + 0xBFA /* 0000198C */]
00000D94 7200 moveq.l D1, 0x00
00000D96 1200 move.b D1, D0
00000D98 0C41 0065 cmpi.w D1, 0x65 /* 'e' */
00000D9C 584F addq.w A7, 4
00000D9E 665A bne +0x5C /* 00000DFA */
00000DA0 5547 subq.w D7, 2
00000DA2 2F0C move.l -[A7], A4
00000DA4 4EBA 0D3A jsr [PC + 0xD3A /* 00001AE0 */]
00000DA8 48C0 ext.l D0
00000DAA 323C FFFE move.w D1, 0xFFFE
00000DAE C240 and.w D1, D0
00000DB0 7000 moveq.l D0, 0x00
00000DB2 3001 move.w D0, D1
00000DB4 7264 moveq.l D1, 0x64
00000DB6 B280 cmp.l D1, D0
00000DB8 584F addq.w A7, 4
00000DBA 663E bne +0x40 /* 00000DFA */
00000DBC 4A2C 0938 tst.b [A4 + 0x938]
00000DC0 6714 beq +0x16 /* 00000DD6 */
00000DC2 202C 0120 move.l D0, [A4 + 0x120]
00000DC6 0800 0000 btst.b D0, 0x0
00000DCA 672E beq +0x30 /* 00000DFA */
00000DCC 297C 0000 13E2 00BC move.l [A4 + 0xBC], 0x13E2
00000DD4 602C bra +0x2E /* 00000E02 */
label00000DD6:
00000DD6 197C 0001 0938 move.b [A4 + 0x938], 0x1
00000DDC 5947 subq.w D7, 4
00000DDE 2F0C move.l -[A7], A4
00000DE0 4EBA 0CA2 jsr [PC + 0xCA2 /* 00001A84 */]
00000DE4 3007 move.w D0, D7
00000DE6 5347 subq.w D7, 1
00000DE8 2F0C move.l -[A7], A4
00000DEA 4EBA 0020 jsr [PC + 0x20 /* 00000E0C */]
00000DEE 504F addq.w A7, 8
00000DF0 6008 bra +0xA /* 00000DFA */
label00000DF2:
00000DF2 2F0C move.l -[A7], A4
00000DF4 4EBA 0B96 jsr [PC + 0xB96 /* 0000198C */]
00000DF8 584F addq.w A7, 4
label00000DFA:
00000DFA 3007 move.w D0, D7
00000DFC 5347 subq.w D7, 1
00000DFE 4A40 tst.w D0
00000E00 6EF0 bgt -0xE /* 00000DF2 */
label00000E02:
00000E02 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000E08 4E5E unlink A6
00000E0A 4E75 rts
fn00000E0C:
00000E0C 4E56 0000 link A6, 0
00000E10 48E7 0108 movem.l -[A7], D7,A4
00000E14 286E 0008 movea.l A4, [A6 + 0x8]
00000E18 2F0C move.l -[A7], A4
00000E1A 4EBA 0B70 jsr [PC + 0xB70 /* 0000198C */]
00000E1E 1E00 move.b D7, D0
00000E20 4A2C 093A tst.b [A4 + 0x93A]
00000E24 584F addq.w A7, 4
00000E26 6632 bne +0x34 /* 00000E5A */
00000E28 1007 move.b D0, D7
00000E2A 670A beq +0xC /* 00000E36 */
00000E2C 5300 subq.b D0, 1
00000E2E 670C beq +0xE /* 00000E3C */
00000E30 5300 subq.b D0, 1
00000E32 6710 beq +0x12 /* 00000E44 */
00000E34 6016 bra +0x18 /* 00000E4C */
label00000E36:
00000E36 426C 08D6 clr.w [A4 + 0x8D6]
00000E3A 6018 bra +0x1A /* 00000E54 */
label00000E3C:
00000E3C 397C 0002 08D6 move.w [A4 + 0x8D6], 0x2
00000E42 6010 bra +0x12 /* 00000E54 */
label00000E44:
00000E44 397C 0005 08D6 move.w [A4 + 0x8D6], 0x5
00000E4A 6008 bra +0xA /* 00000E54 */
label00000E4C:
00000E4C 297C 0000 1496 00BC move.l [A4 + 0xBC], 0x1496
label00000E54:
00000E54 197C 0001 093A move.b [A4 + 0x93A], 0x1
label00000E5A:
00000E5A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000E60 4E5E unlink A6
00000E62 4E75 rts
fn00000E64:
00000E64 4E56 0000 link A6, 0
00000E68 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000E6C 266E 0008 movea.l A3, [A6 + 0x8]
00000E70 2F0B move.l -[A7], A3
00000E72 4EBA 0C6C jsr [PC + 0xC6C /* 00001AE0 */]
00000E76 3C00 move.w D6, D0
00000E78 5146 subq.w D6, 8
00000E7A 426B 08FA clr.w [A3 + 0x8FA]
00000E7E 2F0B move.l -[A7], A3
00000E80 4EBA 0B0A jsr [PC + 0xB0A /* 0000198C */]
00000E84 1740 094A move.b [A3 + 0x94A], D0
00000E88 7000 moveq.l D0, 0x00
00000E8A 102B 094A move.b D0, [A3 + 0x94A]
00000E8E 0C40 0008 cmpi.w D0, 0x8
00000E92 504F addq.w A7, 8
00000E94 670C beq +0xE /* 00000EA2 */
00000E96 277C 0000 154A 00BC move.l [A3 + 0xBC], 0x154A
00000E9E 6000 0168 bra +0x16A /* 00001008 */
label00000EA2:
00000EA2 2F0B move.l -[A7], A3
00000EA4 4EBA 0C3A jsr [PC + 0xC3A /* 00001AE0 */]
00000EA8 3740 0904 move.w [A3 + 0x904], D0
00000EAC 584F addq.w A7, 4
00000EAE 660C bne +0xE /* 00000EBC */
00000EB0 277C 0000 13C4 00BC move.l [A3 + 0xBC], 0x13C4
00000EB8 6000 014E bra +0x150 /* 00001008 */
label00000EBC:
00000EBC 2F0B move.l -[A7], A3
00000EBE 4EBA 0C20 jsr [PC + 0xC20 /* 00001AE0 */]
00000EC2 3740 08D8 move.w [A3 + 0x8D8], D0
00000EC6 584F addq.w A7, 4
00000EC8 660C bne +0xE /* 00000ED6 */
00000ECA 277C 0000 15EA 00BC move.l [A3 + 0xBC], 0x15EA
00000ED2 6000 0134 bra +0x136 /* 00001008 */
label00000ED6:
00000ED6 2F0B move.l -[A7], A3
00000ED8 4EBA 0AB2 jsr [PC + 0xAB2 /* 0000198C */]
00000EDC 1740 0949 move.b [A3 + 0x949], D0
00000EE0 7000 moveq.l D0, 0x00
00000EE2 102B 0949 move.b D0, [A3 + 0x949]
00000EE6 0C00 0004 cmpi.b D0, 0x4
00000EEA 584F addq.w A7, 4
00000EEC 630C bls +0xE /* 00000EFA */
00000EEE 277C 0000 1572 00BC move.l [A3 + 0xBC], 0x1572
00000EF6 6000 0110 bra +0x112 /* 00001008 */
label00000EFA:
00000EFA 49EB 0218 lea.l A4, [A3 + 0x218]
00000EFE 7A00 moveq.l D5, 0x00
00000F00 1A2B 0949 move.b D5, [A3 + 0x949]
00000F04 4A85 tst.l D5
00000F06 4A45 tst.w D5
00000F08 6F06 ble +0x8 /* 00000F10 */
00000F0A 0C45 0004 cmpi.w D5, 0x4
00000F0E 6F0C ble +0xE /* 00000F1C */
label00000F10:
00000F10 277C 0000 15E0 00BC move.l [A3 + 0xBC], 0x15E0
00000F18 6000 00EE bra +0xF0 /* 00001008 */
label00000F1C:
00000F1C 2F0B move.l -[A7], A3
00000F1E 4EBA 0A6C jsr [PC + 0xA6C /* 0000198C */]
00000F22 1940 0153 move.b [A4 + 0x153], D0
00000F26 2F0B move.l -[A7], A3
00000F28 4EBA 0A62 jsr [PC + 0xA62 /* 0000198C */]
00000F2C 1E00 move.b D7, D0
00000F2E 7000 moveq.l D0, 0x00
00000F30 1007 move.b D0, D7
00000F32 323C 00F0 move.w D1, 0xF0
00000F36 C200 and.b D1, D0
00000F38 E809 lsr D1.b, 4
00000F3A 1941 0152 move.b [A4 + 0x152], D1
00000F3E 7000 moveq.l D0, 0x00
00000F40 1007 move.b D0, D7
00000F42 720F moveq.l D1, 0x0F
00000F44 C200 and.b D1, D0
00000F46 1941 0159 move.b [A4 + 0x159], D1
00000F4A 7000 moveq.l D0, 0x00
00000F4C 102C 0152 move.b D0, [A4 + 0x152]
00000F50 4A80 tst.l D0
00000F52 504F addq.w A7, 8
00000F54 6322 bls +0x24 /* 00000F78 */
00000F56 7000 moveq.l D0, 0x00
00000F58 102C 0152 move.b D0, [A4 + 0x152]
00000F5C 0C00 0004 cmpi.b D0, 0x4
00000F60 6216 bhi +0x18 /* 00000F78 */
00000F62 7000 moveq.l D0, 0x00
00000F64 102C 0159 move.b D0, [A4 + 0x159]
00000F68 4A80 tst.l D0
00000F6A 630C bls +0xE /* 00000F78 */
00000F6C 7000 moveq.l D0, 0x00
00000F6E 102C 0159 move.b D0, [A4 + 0x159]
00000F72 0C00 0004 cmpi.b D0, 0x4
00000F76 630C bls +0xE /* 00000F84 */
label00000F78:
00000F78 277C 0000 148C 00BC move.l [A3 + 0xBC], 0x148C
00000F80 6000 0086 bra +0x88 /* 00001008 */
label00000F84:
00000F84 7000 moveq.l D0, 0x00
00000F86 102B 0949 move.b D0, [A3 + 0x949]
00000F8A 0C40 0001 cmpi.w D0, 0x1
00000F8E 6648 bne +0x4A /* 00000FD8 */
00000F90 7000 moveq.l D0, 0x00
00000F92 102C 0152 move.b D0, [A4 + 0x152]
00000F96 0C40 0001 cmpi.w D0, 0x1
00000F9A 6718 beq +0x1A /* 00000FB4 */
00000F9C 7010 moveq.l D0, 0x10
00000F9E C0AB 0120 and.l D0, [A3 + 0x120]
00000FA2 670A beq +0xC /* 00000FAE */
00000FA4 277C 0000 148C 00BC move.l [A3 + 0xBC], 0x148C
00000FAC 605A bra +0x5C /* 00001008 */
label00000FAE:
00000FAE 197C 0001 0152 move.b [A4 + 0x152], 0x1
label00000FB4:
00000FB4 7000 moveq.l D0, 0x00
00000FB6 102C 0159 move.b D0, [A4 + 0x159]
00000FBA 0C40 0001 cmpi.w D0, 0x1
00000FBE 6718 beq +0x1A /* 00000FD8 */
00000FC0 7010 moveq.l D0, 0x10
00000FC2 C0AB 0120 and.l D0, [A3 + 0x120]
00000FC6 670A beq +0xC /* 00000FD2 */
00000FC8 277C 0000 148C 00BC move.l [A3 + 0xBC], 0x148C
00000FD0 6036 bra +0x38 /* 00001008 */
label00000FD2:
00000FD2 197C 0001 0159 move.b [A4 + 0x159], 0x1
label00000FD8:
00000FD8 2F0B move.l -[A7], A3
00000FDA 4EBA 09B0 jsr [PC + 0x9B0 /* 0000198C */]
00000FDE 1940 0156 move.b [A4 + 0x156], D0
00000FE2 49EC 015A lea.l A4, [A4 + 0x15A]
00000FE6 5746 subq.w D6, 3
00000FE8 584F addq.w A7, 4
00000FEA 5345 subq.w D5, 1
00000FEC 6600 FF2E bne -0xD0 /* 00000F1C */
00000FF0 177C 0001 0950 move.b [A3 + 0x950], 0x1
00000FF6 6008 bra +0xA /* 00001000 */
label00000FF8:
00000FF8 2F0B move.l -[A7], A3
00000FFA 4EBA 0990 jsr [PC + 0x990 /* 0000198C */]
00000FFE 584F addq.w A7, 4
label00001000:
00001000 3006 move.w D0, D6
00001002 5346 subq.w D6, 1
00001004 4A40 tst.w D0
00001006 66F0 bne -0xE /* 00000FF8 */
label00001008:
00001008 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
0000100E 4E5E unlink A6
00001010 4E75 rts
00001012 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001014-00001018
fn00001014:
00001014 4E56 FFEE link A6, -0x0012
// end alternate branch 00001014-00001018
fn00001014: // (misaligned)
00001016 FFEE .invalid <<F/7/7>>
00001018 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000101C 286E 0008 movea.l A4, [A6 + 0x8]
00001020 266C 00B8 movea.l A3, [A4 + 0xB8]
00001024 4AAC 0198 tst.l [A4 + 0x198]
00001028 661C bne +0x1E /* 00001046 */
0000102A 4878 04C8 push.l 0x4C8
0000102E 4EAD 45BA jsr [A5 + 0x45BA /* export_2227 */]
00001032 2940 0198 move.l [A4 + 0x198], D0
00001036 584F addq.w A7, 4
00001038 660C bne +0xE /* 00001046 */
0000103A 4EAD 46B2 jsr [A5 + 0x46B2 /* export_2258 */]
0000103E 2940 00BC move.l [A4 + 0xBC], D0
00001042 6000 00FA bra +0xFC /* 0000113E */
label00001046:
00001046 2F0C move.l -[A7], A4
00001048 4EBA 0A96 jsr [PC + 0xA96 /* 00001AE0 */]
0000104C 3A00 move.w D5, D0
0000104E 5545 subq.w D5, 2
00001050 584F addq.w A7, 4
00001052 6000 00DE bra +0xE0 /* 00001132 */
label00001056:
00001056 2F0C move.l -[A7], A4
00001058 4EBA 0932 jsr [PC + 0x932 /* 0000198C */]
0000105C 1600 move.b D3, D0
0000105E 3005 move.w D0, D5
00001060 5345 subq.w D5, 1
00001062 7000 moveq.l D0, 0x00
00001064 1003 move.b D0, D3
00001066 780F moveq.l D4, 0x0F
00001068 C800 and.b D4, D0
0000106A 7000 moveq.l D0, 0x00
0000106C 1004 move.b D0, D4
0000106E 0C00 0004 cmpi.b D0, 0x4
00001072 584F addq.w A7, 4
00001074 650C bcs +0xE /* 00001082 */
00001076 297C 0000 1414 00BC move.l [A4 + 0xBC], 0x1414
0000107E 6000 00BE bra +0xC0 /* 0000113E */
label00001082:
00001082 0203 00F0 andi.b D3, 0xF0
00001086 4A03 tst.b D3
00001088 6722 beq +0x24 /* 000010AC */
0000108A 206C 0198 movea.l A0, [A4 + 0x198]
0000108E 41E8 04C4 lea.l A0, [A0 + 0x4C4]
00001092 2D48 FFF2 move.l [A6 - 0xE], A0
00001096 206C 0198 movea.l A0, [A4 + 0x198]
0000109A 41E8 0080 lea.l A0, [A0 + 0x80]
0000109E 2D48 FFF6 move.l [A6 - 0xA], A0
000010A2 2D7C 0000 0110 FFFA move.l [A6 - 0x6], 0x110
000010AA 601A bra +0x1C /* 000010C6 */
label000010AC:
000010AC 206C 0198 movea.l A0, [A4 + 0x198]
000010B0 41E8 04C0 lea.l A0, [A0 + 0x4C0]
000010B4 2D48 FFF2 move.l [A6 - 0xE], A0
000010B8 206C 0198 movea.l A0, [A4 + 0x198]
000010BC 2D48 FFF6 move.l [A6 - 0xA], A0
000010C0 7020 moveq.l D0, 0x20
000010C2 2D40 FFFA move.l [A6 - 0x6], D0
label000010C6:
000010C6 7000 moveq.l D0, 0x00
000010C8 1004 move.b D0, D4
000010CA D1AE FFF2 add.l [A6 - 0xE], D0
000010CE 206E FFF2 movea.l A0, [A6 - 0xE]
000010D2 4A10 tst.b [A0]
000010D4 670A beq +0xC /* 000010E0 */
000010D6 297C 0000 1414 00BC move.l [A4 + 0xBC], 0x1414
000010DE 605E bra +0x60 /* 0000113E */
label000010E0:
000010E0 206E FFF2 movea.l A0, [A6 - 0xE]
000010E4 10BC 0001 move.b [A0], 0x1
000010E8 7000 moveq.l D0, 0x00
000010EA 1004 move.b D0, D4
000010EC 4A80 tst.l D0
000010EE 4C2E 0800 FFFA movem.w A3, [A6 - 0x6]
000010F4 D1AE FFF6 add.l [A6 - 0xA], D0
000010F8 266E FFF6 movea.l A3, [A6 - 0xA]
000010FC 4246 clr.w D6
000010FE 7E10 moveq.l D7, 0x10
label00001100:
00001100 2F0C move.l -[A7], A4
00001102 4EBA 0888 jsr [PC + 0x888 /* 0000198C */]
00001106 1680 move.b [A3], D0
00001108 7000 moveq.l D0, 0x00
0000110A 101B move.b D0, [A3]+
0000110C DC40 add.w D6, D0
0000110E 584F addq.w A7, 4
00001110 5347 subq.w D7, 1
00001112 66EC bne -0x12 /* 00001100 */
00001114 0445 0010 subi.w D5, 0x10
00001118 246E FFF6 movea.l A2, [A6 - 0xA]
0000111C 45EA 0010 lea.l A2, [A2 + 0x10]
00001120 3E06 move.w D7, D6
label00001122:
00001122 2F0C move.l -[A7], A4
00001124 4EBA 0866 jsr [PC + 0x866 /* 0000198C */]
00001128 14C0 move.b [A2]+, D0
0000112A 584F addq.w A7, 4
0000112C 5347 subq.w D7, 1
0000112E 66F2 bne -0xC /* 00001122 */
00001130 9A46 sub.w D5, D6
label00001132:
00001132 4A45 tst.w D5
00001134 6600 FF20 bne -0xDE /* 00001056 */
00001138 197C 0001 093D move.b [A4 + 0x93D], 0x1
label0000113E:
0000113E 4CEE 1CF8 FFCE movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x32]
00001144 4E5E unlink A6
00001146 4E75 rts
fn00001148:
00001148 4E56 0000 link A6, 0
0000114C 48E7 0108 movem.l -[A7], D7,A4
00001150 286E 0008 movea.l A4, [A6 + 0x8]
00001154 2F0C move.l -[A7], A4
00001156 4EBA 0988 jsr [PC + 0x988 /* 00001AE0 */]
0000115A 3E00 move.w D7, D0
0000115C 5547 subq.w D7, 2
0000115E 0C47 000E cmpi.w D7, 0xE
00001162 584F addq.w A7, 4
00001164 6D00 008C blt +0x8E /* 000011F2 */
00001168 5947 subq.w D7, 4
0000116A 2F0C move.l -[A7], A4
0000116C 4EBA 0916 jsr [PC + 0x916 /* 00001A84 */]
00001170 0C80 4A46 4946 cmpi.l D0, 0x4A464946 /* 'JFIF' */
00001176 584F addq.w A7, 4
00001178 6678 bne +0x7A /* 000011F2 */
0000117A 4A2C 094D tst.b [A4 + 0x94D]
0000117E 6612 bne +0x14 /* 00001192 */
00001180 7020 moveq.l D0, 0x20
00001182 C0AC 0120 and.l D0, [A4 + 0x120]
00001186 670A beq +0xC /* 00001192 */
00001188 297C 0000 1450 00BC move.l [A4 + 0xBC], 0x1450
00001190 6068 bra +0x6A /* 000011FA */
label00001192:
00001192 5347 subq.w D7, 1
00001194 2F0C move.l -[A7], A4
00001196 4EBA 07F4 jsr [PC + 0x7F4 /* 0000198C */]
0000119A 7200 moveq.l D1, 0x00
0000119C 1200 move.b D1, D0
0000119E 4A81 tst.l D1
000011A0 584F addq.w A7, 4
000011A2 664E bne +0x50 /* 000011F2 */
000011A4 5547 subq.w D7, 2
000011A6 2F0C move.l -[A7], A4
000011A8 4EBA 0936 jsr [PC + 0x936 /* 00001AE0 */]
000011AC 48C0 ext.l D0
000011AE 323C FFF0 move.w D1, 0xFFF0
000011B2 C240 and.w D1, D0
000011B4 7000 moveq.l D0, 0x00
000011B6 3001 move.w D0, D1
000011B8 0C40 0100 cmpi.w D0, 0x100
000011BC 584F addq.w A7, 4
000011BE 6532 bcs +0x34 /* 000011F2 */
000011C0 4A2C 093B tst.b [A4 + 0x93B]
000011C4 6712 beq +0x14 /* 000011D8 */
000011C6 7020 moveq.l D0, 0x20
000011C8 C0AC 0120 and.l D0, [A4 + 0x120]
000011CC 6724 beq +0x26 /* 000011F2 */
000011CE 297C 0000 1450 00BC move.l [A4 + 0xBC], 0x1450
000011D6 6022 bra +0x24 /* 000011FA */
label000011D8:
000011D8 197C 0001 093B move.b [A4 + 0x93B], 0x1
000011DE 5B47 subq.w D7, 5
000011E0 2F0C move.l -[A7], A4
000011E2 4EBA 0020 jsr [PC + 0x20 /* 00001204 */]
000011E6 584F addq.w A7, 4
000011E8 6008 bra +0xA /* 000011F2 */
label000011EA:
000011EA 2F0C move.l -[A7], A4
000011EC 4EBA 079E jsr [PC + 0x79E /* 0000198C */]
000011F0 584F addq.w A7, 4
label000011F2:
000011F2 3007 move.w D0, D7
000011F4 5347 subq.w D7, 1
000011F6 4A40 tst.w D0
000011F8 66F0 bne -0xE /* 000011EA */
label000011FA:
000011FA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001200 4E5E unlink A6
00001202 4E75 rts
fn00001204:
00001204 4E56 0000 link A6, 0
00001208 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000120C 286E 0008 movea.l A4, [A6 + 0x8]
00001210 2F0C move.l -[A7], A4
00001212 4EBA 0778 jsr [PC + 0x778 /* 0000198C */]
00001216 1A00 move.b D5, D0
00001218 2F0C move.l -[A7], A4
0000121A 4EBA 08C4 jsr [PC + 0x8C4 /* 00001AE0 */]
0000121E 3C00 move.w D6, D0
00001220 2F0C move.l -[A7], A4
00001222 4EBA 08BC jsr [PC + 0x8BC /* 00001AE0 */]
00001226 3E00 move.w D7, D0
00001228 4A2C 093C tst.b [A4 + 0x93C]
0000122C 4FEF 000C lea.l A7, [A7 + 0xC]
00001230 6600 00B8 bne +0xBA /* 000012EA */
00001234 7000 moveq.l D0, 0x00
00001236 1005 move.b D0, D5
00001238 4A80 tst.l D0
0000123A 6658 bne +0x5A /* 00001294 */
0000123C 7A01 moveq.l D5, 0x01
0000123E 4A46 tst.w D6
00001240 6704 beq +0x6 /* 00001246 */
00001242 4A47 tst.w D7
00001244 6618 bne +0x1A /* 0000125E */
label00001246:
00001246 7020 moveq.l D0, 0x20
00001248 C0AC 0120 and.l D0, [A4 + 0x120]
0000124C 670C beq +0xE /* 0000125A */
0000124E 297C 0000 1450 00BC move.l [A4 + 0xBC], 0x1450
00001256 6000 0092 bra +0x94 /* 000012EA */
label0000125A:
0000125A 7C01 moveq.l D6, 0x01
0000125C 7E01 moveq.l D7, 0x01
label0000125E:
0000125E BE46 cmp.w D7, D6
00001260 6E1A bgt +0x1C /* 0000127C */
00001262 303C 0090 move.w D0, 0x90
00001266 C1C6 muls.w D0, D6
00001268 48C7 ext.l D7
0000126A D087 add.l D0, D7
0000126C 3207 move.w D1, D7
0000126E 48C1 ext.l D1
00001270 D281 add.l D1, D1
00001272 4C41 0800 movem.l A3, D1
00001276 3C00 move.w D6, D0
00001278 7E48 moveq.l D7, 0x48
0000127A 6018 bra +0x1A /* 00001294 */
label0000127C:
0000127C 303C 0090 move.w D0, 0x90
00001280 C1C7 muls.w D0, D7
00001282 48C6 ext.l D6
00001284 D086 add.l D0, D6
00001286 3206 move.w D1, D6
00001288 48C1 ext.l D1
0000128A D281 add.l D1, D1
0000128C 4C41 0800 movem.l A3, D1
00001290 3E00 move.w D7, D0
00001292 7C48 moveq.l D6, 0x48
label00001294:
00001294 7000 moveq.l D0, 0x00
00001296 1005 move.b D0, D5
00001298 0C40 0001 cmpi.w D0, 0x1
0000129C 661A bne +0x1C /* 000012B8 */
0000129E 48C6 ext.l D6
000012A0 7010 moveq.l D0, 0x10
000012A2 2206 move.l D1, D6
000012A4 E1A9 lsl D1, D0
000012A6 2941 00C0 move.l [A4 + 0xC0], D1
000012AA 48C7 ext.l D7
000012AC 7010 moveq.l D0, 0x10
000012AE 2207 move.l D1, D7
000012B0 E1A9 lsl D1, D0
000012B2 2941 01B4 move.l [A4 + 0x1B4], D1
000012B6 602C bra +0x2E /* 000012E4 */
label000012B8:
000012B8 7064 moveq.l D0, 0x64
000012BA 2F00 move.l -[A7], D0
000012BC 323C 00FE move.w D1, 0xFE
000012C0 C3C6 muls.w D1, D6
000012C2 2F01 move.l -[A7], D1
000012C4 4EAD 4622 jsr [A5 + 0x4622 /* export_2240 */]
000012C8 2940 00C0 move.l [A4 + 0xC0], D0
000012CC 7064 moveq.l D0, 0x64
000012CE 2F00 move.l -[A7], D0
000012D0 323C 00FE move.w D1, 0xFE
000012D4 C3C7 muls.w D1, D7
000012D6 2F01 move.l -[A7], D1
000012D8 4EAD 4622 jsr [A5 + 0x4622 /* export_2240 */]
000012DC 2940 01B4 move.l [A4 + 0x1B4], D0
000012E0 4FEF 0010 lea.l A7, [A7 + 0x10]
label000012E4:
000012E4 197C 0001 093C move.b [A4 + 0x93C], 0x1
label000012EA:
000012EA 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
000012F0 4E5E unlink A6
000012F2 4E75 rts
fn000012F4:
000012F4 4E56 0000 link A6, 0
000012F8 48E7 0108 movem.l -[A7], D7,A4
000012FC 286E 0008 movea.l A4, [A6 + 0x8]
00001300 2F0C move.l -[A7], A4
00001302 4EBA 07DC jsr [PC + 0x7DC /* 00001AE0 */]
00001306 3E00 move.w D7, D0
00001308 5547 subq.w D7, 2
0000130A 584F addq.w A7, 4
0000130C 6008 bra +0xA /* 00001316 */
label0000130E:
0000130E 2F0C move.l -[A7], A4
00001310 4EBA 067A jsr [PC + 0x67A /* 0000198C */]
00001314 584F addq.w A7, 4
label00001316:
00001316 3007 move.w D0, D7
00001318 5347 subq.w D7, 1
0000131A 4A40 tst.w D0
0000131C 6EF0 bgt -0xE /* 0000130E */
0000131E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001324 4E5E unlink A6
00001326 4E75 rts
fn00001328:
00001328 4E56 FF70 link A6, -0x0090
0000132C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001330 286E 0008 movea.l A4, [A6 + 0x8]
00001334 2D6C 00B8 FFF8 move.l [A6 - 0x8], [A4 + 0xB8]
0000133A 2F0C move.l -[A7], A4
0000133C 4EBA 07A2 jsr [PC + 0x7A2 /* 00001AE0 */]
00001340 3A00 move.w D5, D0
00001342 5545 subq.w D5, 2
00001344 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
0000134A 1D7C 0003 FFFF move.b [A6 - 0x1], 0x3
00001350 203C 0000 0400 move.l D0, 0x400
00001356 C0AC 0120 and.l D0, [A4 + 0x120]
0000135A 584F addq.w A7, 4
0000135C 6700 012E beq +0x130 /* 0000148C */
00001360 422E FFFE clr.b [A6 - 0x2]
00001364 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
0000136A 6000 0120 bra +0x122 /* 0000148C */
label0000136E:
0000136E 2F0C move.l -[A7], A4
00001370 4EBA 061A jsr [PC + 0x61A /* 0000198C */]
00001374 1C00 move.b D6, D0
00001376 3005 move.w D0, D5
00001378 5345 subq.w D5, 1
0000137A 7000 moveq.l D0, 0x00
0000137C 1006 move.b D0, D6
0000137E 780F moveq.l D4, 0x0F
00001380 C800 and.b D4, D0
00001382 B82E FFFF cmp.b D4, [A6 - 0x1]
00001386 584F addq.w A7, 4
00001388 630C bls +0xE /* 00001396 */
0000138A 297C 0000 1469 00BC move.l [A4 + 0xBC], 0x1469
00001392 6000 012A bra +0x12C /* 000014BE */
label00001396:
00001396 0206 00F0 andi.b D6, 0xF0
0000139A E80E lsr D6.b, 4
0000139C BC2E FFFE cmp.b D6, [A6 - 0x2]
000013A0 630C bls +0xE /* 000013AE */
000013A2 297C 0000 154A 00BC move.l [A4 + 0xBC], 0x154A
000013AA 6000 0112 bra +0x114 /* 000014BE */
label000013AE:
000013AE 47EE FF74 lea.l A3, [A6 - 0x8C]
000013B2 7E40 moveq.l D7, 0x40
000013B4 4A06 tst.b D6
000013B6 6714 beq +0x16 /* 000013CC */
label000013B8:
000013B8 2F0C move.l -[A7], A4
000013BA 4EBA 0724 jsr [PC + 0x724 /* 00001AE0 */]
000013BE 36C0 move.w [A3]+, D0
000013C0 584F addq.w A7, 4
000013C2 5347 subq.w D7, 1
000013C4 66F2 bne -0xC /* 000013B8 */
000013C6 0445 0080 subi.w D5, 0x80
000013CA 6016 bra +0x18 /* 000013E2 */
label000013CC:
000013CC 2F0C move.l -[A7], A4
000013CE 4EBA 05BC jsr [PC + 0x5BC /* 0000198C */]
000013D2 7200 moveq.l D1, 0x00
000013D4 1200 move.b D1, D0
000013D6 36C1 move.w [A3]+, D1
000013D8 584F addq.w A7, 4
000013DA 5347 subq.w D7, 1
000013DC 66EE bne -0x10 /* 000013CC */
000013DE 0445 0040 subi.w D5, 0x40 /* '@' */
label000013E2:
000013E2 4AAC 00BC tst.l [A4 + 0xBC]
000013E6 6600 00D6 bne +0xD8 /* 000014BE */
000013EA 7000 moveq.l D0, 0x00
000013EC 2F00 move.l -[A7], D0
000013EE 4878 0080 push.l 0x80
000013F2 486E FF74 pea.l [A6 - 0x8C]
000013F6 4EAD 4602 jsr [A5 + 0x4602 /* export_2236 */]
000013FA 3600 move.w D3, D0
000013FC 7007 moveq.l D0, 0x07
000013FE 2F00 move.l -[A7], D0
00001400 48C3 ext.l D3
00001402 2F03 move.l -[A7], D3
00001404 4878 0080 push.l 0x80
00001408 486E FF74 pea.l [A6 - 0x8C]
0000140C 206E FFF8 movea.l A0, [A6 - 0x8]
00001410 4868 0028 pea.l [A0 + 0x28]
00001414 4EAD 45EA jsr [A5 + 0x45EA /* export_2233 */]
00001418 2D40 FFF4 move.l [A6 - 0xC], D0
0000141C 4FEF 0020 lea.l A7, [A7 + 0x20]
00001420 665C bne +0x5E /* 0000147E */
00001422 4878 0080 push.l 0x80
00001426 206E FFF8 movea.l A0, [A6 - 0x8]
0000142A 4868 0028 pea.l [A0 + 0x28]
0000142E 4EAD 45F2 jsr [A5 + 0x45F2 /* export_2234 */]
00001432 2D40 FFF4 move.l [A6 - 0xC], D0
00001436 504F addq.w A7, 8
00001438 660A bne +0xC /* 00001444 */
0000143A 4EAD 46B2 jsr [A5 + 0x46B2 /* export_2258 */]
0000143E 2940 00BC move.l [A4 + 0xBC], D0
00001442 607A bra +0x7C /* 000014BE */
label00001444:
00001444 41EE FF74 lea.l A0, [A6 - 0x8C]
00001448 226E FFF4 movea.l A1, [A6 - 0xC]
0000144C 203C 0000 0080 move.l D0, 0x80
00001452 A02E syscall BlockMove/BlockMoveData
00001454 246E FFF4 movea.l A2, [A6 - 0xC]
00001458 45EA FFF0 lea.l A2, [A2 - 0x10]
0000145C 157C 0007 000C move.b [A2 + 0xC], 0x7
00001462 7000 moveq.l D0, 0x00
00001464 2F00 move.l -[A7], D0
00001466 48C3 ext.l D3
00001468 2F03 move.l -[A7], D3
0000146A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000146E 206E FFF8 movea.l A0, [A6 - 0x8]
00001472 4868 0028 pea.l [A0 + 0x28]
00001476 4EAD 45DA jsr [A5 + 0x45DA /* export_2231 */]
0000147A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000147E:
0000147E 7000 moveq.l D0, 0x00
00001480 1004 move.b D0, D4
00001482 41EC 0124 lea.l A0, [A4 + 0x124]
00001486 21AE FFF4 0C00 move.l [A0 + D0 * 4], [A6 - 0xC]
label0000148C:
0000148C 4A45 tst.w D5
0000148E 6E00 FEDE bgt -0x120 /* 0000136E */
00001492 2F0C move.l -[A7], A4
00001494 4EBA 0622 jsr [PC + 0x622 /* 00001AB8 */]
00001498 1C00 move.b D6, D0
0000149A 7000 moveq.l D0, 0x00
0000149C 1006 move.b D0, D6
0000149E 0C40 00FF cmpi.w D0, 0xFF
000014A2 584F addq.w A7, 4
000014A4 6712 beq +0x14 /* 000014B8 */
000014A6 7002 moveq.l D0, 0x02
000014A8 C0AC 0120 and.l D0, [A4 + 0x120]
000014AC 6700 FEC0 beq -0x13E /* 0000136E */
000014B0 297C 0000 1388 00BC move.l [A4 + 0xBC], 0x1388
label000014B8:
000014B8 197C 0001 094B move.b [A4 + 0x94B], 0x1
label000014BE:
000014BE 4CEE 1CF8 FF50 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0xB0]
000014C4 4E5E unlink A6
000014C6 4E75 rts
fn000014C8:
000014C8 4E56 0000 link A6, 0
000014CC 48E7 0108 movem.l -[A7], D7,A4
000014D0 286E 0008 movea.l A4, [A6 + 0x8]
000014D4 2F0C move.l -[A7], A4
000014D6 4EBA 0608 jsr [PC + 0x608 /* 00001AE0 */]
000014DA 3E00 move.w D7, D0
000014DC 2F0C move.l -[A7], A4
000014DE 4EBA 0600 jsr [PC + 0x600 /* 00001AE0 */]
000014E2 48C0 ext.l D0
000014E4 2940 00E8 move.l [A4 + 0xE8], D0
000014E8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000014EE 4E5E unlink A6
000014F0 4E75 rts
000014F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014F4-000014FC
fn000014F4:
000014F4 4E56 0000 link A6, 0
000014F8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
// end alternate branch 000014F4-000014FC
fn000014F4: // (misaligned)
000014F6 0000 48E7 ori.b D0, 0xE7
000014FA 0F08 btst A0, D7
000014FC 286E 0008 movea.l A4, [A6 + 0x8]
00001500 297C 0048 0000 00C0 move.l [A4 + 0xC0], 0x480000 /* 'H\0\0' */
00001508 297C 0048 0000 01B4 move.l [A4 + 0x1B4], 0x480000 /* 'H\0\0' */
00001510 4205 clr.b D5
00001512 4204 clr.b D4
00001514 4206 clr.b D6
label00001516:
00001516 4A05 tst.b D5
00001518 6604 bne +0x6 /* 0000151E */
0000151A 422C 094D clr.b [A4 + 0x94D]
label0000151E:
0000151E 4205 clr.b D5
label00001520:
00001520 2F0C move.l -[A7], A4
00001522 4EBA 0468 jsr [PC + 0x468 /* 0000198C */]
00001526 1E00 move.b D7, D0
00001528 7000 moveq.l D0, 0x00
0000152A 1007 move.b D0, D7
0000152C 0C40 00FF cmpi.w D0, 0xFF
00001530 584F addq.w A7, 4
00001532 671E beq +0x20 /* 00001552 */
00001534 4A06 tst.b D6
00001536 6606 bne +0x8 /* 0000153E */
00001538 4AAC 00BC tst.l [A4 + 0xBC]
0000153C 67E2 beq -0x1C /* 00001520 */
label0000153E:
0000153E 4AAC 00BC tst.l [A4 + 0xBC]
00001542 6600 0194 bne +0x196 /* 000016D8 */
00001546 297C 0000 14E6 00BC move.l [A4 + 0xBC], 0x14E6
0000154E 6000 0188 bra +0x18A /* 000016D8 */
label00001552:
00001552 2F0C move.l -[A7], A4
00001554 4EBA 0436 jsr [PC + 0x436 /* 0000198C */]
00001558 1E00 move.b D7, D0
0000155A 4AAC 00BC tst.l [A4 + 0xBC]
0000155E 584F addq.w A7, 4
00001560 6600 0176 bne +0x178 /* 000016D8 */
00001564 7000 moveq.l D0, 0x00
00001566 1007 move.b D0, D7
00001568 0C40 00FF cmpi.w D0, 0xFF
0000156C 67E4 beq -0x1A /* 00001552 */
0000156E 4A06 tst.b D6
00001570 6620 bne +0x22 /* 00001592 */
00001572 7000 moveq.l D0, 0x00
00001574 1007 move.b D0, D7
00001576 0C40 00D8 cmpi.w D0, 0xD8
0000157A 6716 beq +0x18 /* 00001592 */
0000157C 7000 moveq.l D0, 0x00
0000157E 1007 move.b D0, D7
00001580 0C40 00FC cmpi.w D0, 0xFC
00001584 669A bne -0x64 /* 00001520 */
00001586 297C 0000 1554 00BC move.l [A4 + 0xBC], 0x1554
0000158E 6000 015E bra +0x160 /* 000016EE */
label00001592:
00001592 1007 move.b D0, D7
00001594 0400 00C0 subi.b D0, 0xC0
00001598 6500 012A bcs +0x12C /* 000016C4 */
0000159C 0C00 002E cmpi.b D0, 0x2E /* '.' */
000015A0 6200 0122 bhi +0x124 /* 000016C4 */
000015A4 7200 moveq.l D1, 0x00
000015A6 1200 move.b D1, D0
000015A8 D241 add.w D1, D1
000015AA 323B 1006 move.w D1, [PC + D1.w + 0x6]
000015AE 4EFB 1000 jmp [PC + D1.w]
000015B2 0060 006C ori.w -[A0], 0x6C /* 'l' */
000015B6 006C 006C 0078 ori.w [A4 + 0x78], 0x6C /* 'l' */
000015BC 006C 006C 006C ori.w [A4 + 0x6C], 0x6C /* 'l' */
000015C2 006C 006C 006C ori.w [A4 + 0x6C], 0x6C /* 'l' */
000015C8 006C 0084 006C ori.w [A4 + 0x6C], 0x84
000015CE 006C 006C 0114 ori.w [A4 + 0x114], 0x6C /* 'l' */
000015D4 0114 btst [A4], D0
000015D6 0114 btst [A4], D0
000015D8 0114 btst [A4], D0
000015DA 0114 btst [A4], D0
000015DC 0114 btst [A4], D0
000015DE 0114 btst [A4], D0
000015E0 0114 btst [A4], D0
000015E2 0090 00AC 00B8 ori.l [A0], 0xAC00B8
000015E8 00C4 .incomplete
000015EA 00CE .incomplete
000015EC 00D8 .incomplete
000015EE 00E2 .incomplete
000015F0 00EC .incomplete
000015F2 00F6 .incomplete
000015F4 0114 btst [A4], D0
000015F6 0114 btst [A4], D0
000015F8 0114 btst [A4], D0
000015FA 0114 btst [A4], D0
000015FC 0114 btst [A4], D0
000015FE 0114 btst [A4], D0
00001600 0114 btst [A4], D0
00001602 0114 btst [A4], D0
00001604 0114 btst [A4], D0
00001606 0114 btst [A4], D0
00001608 0114 btst [A4], D0
0000160A 0114 btst [A4], D0
0000160C 0100 btst D0, D0
0000160E 010A btst A2, D0
00001610 2F0C move.l -[A7], A4
00001612 4EBA F850 jsr [PC - 0x7B0 /* 00000E64 */]
00001616 584F addq.w A7, 4
00001618 6000 00B2 bra +0xB4 /* 000016CC */
0000161C 297C 0000 1522 00BC move.l [A4 + 0xBC], 0x1522
00001624 6000 00C8 bra +0xCA /* 000016EE */
00001628 2F0C move.l -[A7], A4
0000162A 4EBA F9E8 jsr [PC - 0x618 /* 00001014 */]
0000162E 584F addq.w A7, 4
00001630 6000 009A bra +0x9C /* 000016CC */
00001634 297C 0000 13B0 00BC move.l [A4 + 0xBC], 0x13B0
0000163C 6000 00B0 bra +0xB2 /* 000016EE */
00001640 4A06 tst.b D6
00001642 670C beq +0xE /* 00001650 */
00001644 297C 0000 157C 00BC move.l [A4 + 0xBC], 0x157C
0000164C 6000 00A0 bra +0xA2 /* 000016EE */
label00001650:
00001650 197C 0001 094D move.b [A4 + 0x94D], 0x1
00001656 7A01 moveq.l D5, 0x01
00001658 1C05 move.b D6, D5
0000165A 6070 bra +0x72 /* 000016CC */
0000165C 297C 0000 1518 00BC move.l [A4 + 0xBC], 0x1518
00001664 6000 0088 bra +0x8A /* 000016EE */
00001668 2F0C move.l -[A7], A4
0000166A 4EBA 008C jsr [PC + 0x8C /* 000016F8 */]
0000166E 7801 moveq.l D4, 0x01
00001670 584F addq.w A7, 4
00001672 6058 bra +0x5A /* 000016CC */
00001674 2F0C move.l -[A7], A4
00001676 4EBA FCB0 jsr [PC - 0x350 /* 00001328 */]
0000167A 584F addq.w A7, 4
0000167C 604E bra +0x50 /* 000016CC */
0000167E 297C 0000 13C4 00BC move.l [A4 + 0xBC], 0x13C4
00001686 6066 bra +0x68 /* 000016EE */
00001688 2F0C move.l -[A7], A4
0000168A 4EBA FE3C jsr [PC - 0x1C4 /* 000014C8 */]
0000168E 584F addq.w A7, 4
00001690 603A bra +0x3C /* 000016CC */
00001692 297C 0000 13BA 00BC move.l [A4 + 0xBC], 0x13BA
0000169A 6052 bra +0x54 /* 000016EE */
0000169C 297C 0000 1400 00BC move.l [A4 + 0xBC], 0x1400
000016A4 6048 bra +0x4A /* 000016EE */
000016A6 2F0C move.l -[A7], A4
000016A8 4EBA FA9E jsr [PC - 0x562 /* 00001148 */]
000016AC 584F addq.w A7, 4
000016AE 601C bra +0x1E /* 000016CC */
000016B0 2F0C move.l -[A7], A4
000016B2 4EBA 0248 jsr [PC + 0x248 /* 000018FC */]
000016B6 584F addq.w A7, 4
000016B8 6012 bra +0x14 /* 000016CC */
000016BA 2F0C move.l -[A7], A4
000016BC 4EBA F69A jsr [PC - 0x966 /* 00000D58 */]
000016C0 584F addq.w A7, 4
000016C2 6008 bra +0xA /* 000016CC */
label000016C4:
000016C4 2F0C move.l -[A7], A4
000016C6 4EBA FC2C jsr [PC - 0x3D4 /* 000012F4 */]
000016CA 584F addq.w A7, 4
label000016CC:
000016CC 4A04 tst.b D4
000016CE 6700 FE46 beq -0x1B8 /* 00001516 */
000016D2 296C 00E8 00F8 move.l [A4 + 0xF8], [A4 + 0xE8]
label000016D8:
000016D8 0CAC 0000 13F6 00BC cmpi.l [A4 + 0xBC], 0x13F6
000016E0 660C bne +0xE /* 000016EE */
000016E2 4A06 tst.b D6
000016E4 6608 bne +0xA /* 000016EE */
000016E6 297C 0000 150E 00BC move.l [A4 + 0xBC], 0x150E
label000016EE:
000016EE 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14]
000016F4 4E5E unlink A6
000016F6 4E75 rts
fn000016F8:
000016F8 4E56 FFF6 link A6, -0x000A
000016FC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001700 266E 0008 movea.l A3, [A6 + 0x8]
00001704 2F0B move.l -[A7], A3
00001706 4EBA 03D8 jsr [PC + 0x3D8 /* 00001AE0 */]
0000170A 3800 move.w D4, D0
0000170C 2F0B move.l -[A7], A3
0000170E 4EBA 027C jsr [PC + 0x27C /* 0000198C */]
00001712 7A00 moveq.l D5, 0x00
00001714 1A00 move.b D5, D0
00001716 0C45 0004 cmpi.w D5, 0x4
0000171A 504F addq.w A7, 8
0000171C 6F0A ble +0xC /* 00001728 */
0000171E 277C 0000 1572 00BC move.l [A3 + 0xBC], 0x1572
00001726 6032 bra +0x34 /* 0000175A */
label00001728:
00001728 7000 moveq.l D0, 0x00
0000172A 102B 0949 move.b D0, [A3 + 0x949]
0000172E B045 cmp.w D0, D5
00001730 670A beq +0xC /* 0000173C */
00001732 277C 0000 14D2 00BC move.l [A3 + 0xBC], 0x14D2
0000173A 601E bra +0x20 /* 0000175A */
label0000173C:
0000173C 48C4 ext.l D4
0000173E 3005 move.w D0, D5
00001740 48C0 ext.l D0
00001742 D080 add.l D0, D0
00001744 5C80 addq.l D0, 6
00001746 B084 cmp.l D0, D4
00001748 6710 beq +0x12 /* 0000175A */
0000174A 7008 moveq.l D0, 0x08
0000174C C0AB 0120 and.l D0, [A3 + 0x120]
00001750 6708 beq +0xA /* 0000175A */
00001752 277C 0000 1388 00BC move.l [A3 + 0xBC], 0x1388
label0000175A:
0000175A 4AAB 00BC tst.l [A3 + 0xBC]
0000175E 6600 0192 bne +0x194 /* 000018F2 */
00001762 49EB 0218 lea.l A4, [A3 + 0x218]
00001766 7804 moveq.l D4, 0x04
label00001768:
00001768 197C FFFF 0150 move.b [A4 + 0x150], 0xFF
0000176E 197C FFFF 014E move.b [A4 + 0x14E], 0xFF
00001774 49EC 015A lea.l A4, [A4 + 0x15A]
00001778 5344 subq.w D4, 1
0000177A 66EC bne -0x12 /* 00001768 */
0000177C 7803 moveq.l D4, 0x03
label0000177E:
0000177E 2004 move.l D0, D4
00001780 D040 add.w D0, D0
00001782 3DBC FFFF 00F6 move.w [A6 + D0.w - 0x10], 0xFFFF
00001788 5344 subq.w D4, 1
0000178A 6CF2 bge -0xC /* 0000177E */
0000178C 7603 moveq.l D3, 0x03
0000178E 203C 0000 0400 move.l D0, 0x400
00001794 C0AB 0120 and.l D0, [A3 + 0x120]
00001798 6702 beq +0x4 /* 0000179C */
0000179A 7601 moveq.l D3, 0x01
label0000179C:
0000179C 3805 move.w D4, D5
label0000179E:
0000179E 2F0B move.l -[A7], A3
000017A0 4EBA 01EA jsr [PC + 0x1EA /* 0000198C */]
000017A4 1C00 move.b D6, D0
000017A6 49EB 0218 lea.l A4, [A3 + 0x218]
000017AA 4247 clr.w D7
000017AC 584F addq.w A7, 4
000017AE 6008 bra +0xA /* 000017B8 */
label000017B0:
000017B0 49EC 015A lea.l A4, [A4 + 0x15A]
000017B4 3007 move.w D0, D7
000017B6 5247 addq.w D7, 1
label000017B8:
000017B8 BA47 cmp.w D5, D7
000017BA 6F06 ble +0x8 /* 000017C2 */
000017BC BC2C 0153 cmp.b D6, [A4 + 0x153]
000017C0 66EE bne -0x10 /* 000017B0 */
label000017C2:
000017C2 BA47 cmp.w D5, D7
000017C4 660C bne +0xE /* 000017D2 */
000017C6 277C 0000 1586 00BC move.l [A3 + 0xBC], 0x1586
000017CE 6000 0122 bra +0x124 /* 000018F2 */
label000017D2:
000017D2 2F0B move.l -[A7], A3
000017D4 4EBA 01B6 jsr [PC + 0x1B6 /* 0000198C */]
000017D8 1C00 move.b D6, D0
000017DA 7000 moveq.l D0, 0x00
000017DC 1006 move.b D0, D6
000017DE 323C 00F0 move.w D1, 0xF0
000017E2 C200 and.b D1, D0
000017E4 E809 lsr D1.b, 4
000017E6 1941 0150 move.b [A4 + 0x150], D1
000017EA 102C 0150 move.b D0, [A4 + 0x150]
000017EE 4880 ext.w D0
000017F0 7200 moveq.l D1, 0x00
000017F2 1203 move.b D1, D3
000017F4 B240 cmp.w D1, D0
000017F6 584F addq.w A7, 4
000017F8 6D14 blt +0x16 /* 0000180E */
000017FA 102C 0150 move.b D0, [A4 + 0x150]
000017FE 4880 ext.w D0
00001800 206B 0198 movea.l A0, [A3 + 0x198]
00001804 41E8 04C0 lea.l A0, [A0 + 0x4C0]
00001808 4A30 0000 tst.b [A0 + D0.w]
0000180C 660C bne +0xE /* 0000181A */
label0000180E:
0000180E 277C 0000 143C 00BC move.l [A3 + 0xBC], 0x143C
00001816 6000 00DA bra +0xDC /* 000018F2 */
label0000181A:
0000181A 7000 moveq.l D0, 0x00
0000181C 1006 move.b D0, D6
0000181E 720F moveq.l D1, 0x0F
00001820 C200 and.b D1, D0
00001822 1941 014E move.b [A4 + 0x14E], D1
00001826 102C 014E move.b D0, [A4 + 0x14E]
0000182A 4880 ext.w D0
0000182C 7200 moveq.l D1, 0x00
0000182E 1203 move.b D1, D3
00001830 B240 cmp.w D1, D0
00001832 6D14 blt +0x16 /* 00001848 */
00001834 102C 014E move.b D0, [A4 + 0x14E]
00001838 4880 ext.w D0
0000183A 206B 0198 movea.l A0, [A3 + 0x198]
0000183E 41E8 04C4 lea.l A0, [A0 + 0x4C4]
00001842 4A30 0000 tst.b [A0 + D0.w]
00001846 660C bne +0xE /* 00001854 */
label00001848:
00001848 277C 0000 143C 00BC move.l [A3 + 0xBC], 0x143C
00001850 6000 00A0 bra +0xA2 /* 000018F2 */
label00001854:
00001854 102C 0150 move.b D0, [A4 + 0x150]
00001858 4880 ext.w D0
0000185A D040 add.w D0, D0
0000185C 72FF moveq.l D1, 0xFFFFFFFF
0000185E B276 00F6 cmp.w D1, [A6 + D0.w - 0x10]
00001862 6614 bne +0x16 /* 00001878 */
00001864 102C 014E move.b D0, [A4 + 0x14E]
00001868 4880 ext.w D0
0000186A 122C 0150 move.b D1, [A4 + 0x150]
0000186E 4881 ext.w D1
00001870 D241 add.w D1, D1
00001872 3D80 10F6 move.w [A6 + D1.w - 0x10], D0
00001876 6024 bra +0x26 /* 0000189C */
label00001878:
00001878 102C 0150 move.b D0, [A4 + 0x150]
0000187C 4880 ext.w D0
0000187E D040 add.w D0, D0
00001880 122C 014E move.b D1, [A4 + 0x14E]
00001884 4881 ext.w D1
00001886 B276 00F6 cmp.w D1, [A6 + D0.w - 0x10]
0000188A 6710 beq +0x12 /* 0000189C */
0000188C 102C 0150 move.b D0, [A4 + 0x150]
00001890 4880 ext.w D0
00001892 41EB 0957 lea.l A0, [A3 + 0x957]
00001896 11BC 0001 0000 move.b [A0 + D0.w], 0x1
label0000189C:
0000189C 5344 subq.w D4, 1
0000189E 6600 FEFE bne -0x100 /* 0000179E */
000018A2 2F0B move.l -[A7], A3
000018A4 4EBA 00E6 jsr [PC + 0xE6 /* 0000198C */]
000018A8 1E00 move.b D7, D0
000018AA 2F0B move.l -[A7], A3
000018AC 4EBA 00DE jsr [PC + 0xDE /* 0000198C */]
000018B0 1C00 move.b D6, D0
000018B2 2F0B move.l -[A7], A3
000018B4 4EBA 00D6 jsr [PC + 0xD6 /* 0000198C */]
000018B8 1A00 move.b D5, D0
000018BA 4AAB 00BC tst.l [A3 + 0xBC]
000018BE 4FEF 000C lea.l A7, [A7 + 0xC]
000018C2 662E bne +0x30 /* 000018F2 */
000018C4 203C 0000 0800 move.l D0, 0x800
000018CA C0AB 0120 and.l D0, [A3 + 0x120]
000018CE 6722 beq +0x24 /* 000018F2 */
000018D0 7000 moveq.l D0, 0x00
000018D2 1007 move.b D0, D7
000018D4 4A80 tst.l D0
000018D6 6612 bne +0x14 /* 000018EA */
000018D8 7000 moveq.l D0, 0x00
000018DA 1006 move.b D0, D6
000018DC 0C40 003F cmpi.w D0, 0x3F /* '?' */
000018E0 6608 bne +0xA /* 000018EA */
000018E2 7000 moveq.l D0, 0x00
000018E4 1005 move.b D0, D5
000018E6 4A80 tst.l D0
000018E8 6708 beq +0xA /* 000018F2 */
label000018EA:
000018EA 277C 0000 15C2 00BC move.l [A3 + 0xBC], 0x15C2
label000018F2:
000018F2 4CEE 18F8 FFDA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x26]
000018F8 4E5E unlink A6
000018FA 4E75 rts
fn000018FC:
000018FC 4E56 0000 link A6, 0
00001900 48E7 0108 movem.l -[A7], D7,A4
00001904 286E 0008 movea.l A4, [A6 + 0x8]
00001908 2F0C move.l -[A7], A4
0000190A 4EBA 01D4 jsr [PC + 0x1D4 /* 00001AE0 */]
0000190E 3E00 move.w D7, D0
00001910 5547 subq.w D7, 2
00001912 0C47 000E cmpi.w D7, 0xE
00001916 584F addq.w A7, 4
00001918 6D5E blt +0x60 /* 00001978 */
0000191A 5947 subq.w D7, 4
0000191C 2F0C move.l -[A7], A4
0000191E 4EBA 0164 jsr [PC + 0x164 /* 00001A84 */]
00001922 0C80 5374 6F72 cmpi.l D0, 0x53746F72 /* 'Stor' */
00001928 584F addq.w A7, 4
0000192A 664C bne +0x4E /* 00001978 */
0000192C 5547 subq.w D7, 2
0000192E 2F0C move.l -[A7], A4
00001930 4EBA 01AE jsr [PC + 0x1AE /* 00001AE0 */]
00001934 0C40 6D00 cmpi.w D0, 0x6D00 /* 'm\0' */
00001938 584F addq.w A7, 4
0000193A 663C bne +0x3E /* 00001978 */
0000193C 5547 subq.w D7, 2
0000193E 2F0C move.l -[A7], A4
00001940 4EBA 019E jsr [PC + 0x19E /* 00001AE0 */]
00001944 48C0 ext.l D0
00001946 323C FFFE move.w D1, 0xFFFE
0000194A C240 and.w D1, D0
0000194C 7000 moveq.l D0, 0x00
0000194E 3001 move.w D0, D1
00001950 0C80 0000 0100 cmpi.l D0, 0x100
00001956 584F addq.w A7, 4
00001958 661E bne +0x20 /* 00001978 */
0000195A 3007 move.w D0, D7
0000195C 5347 subq.w D7, 1
0000195E 2F0C move.l -[A7], A4
00001960 4EBA F4AA jsr [PC - 0xB56 /* 00000E0C */]
00001964 5B47 subq.w D7, 5
00001966 2F0C move.l -[A7], A4
00001968 4EBA F89A jsr [PC - 0x766 /* 00001204 */]
0000196C 504F addq.w A7, 8
0000196E 6008 bra +0xA /* 00001978 */
label00001970:
00001970 2F0C move.l -[A7], A4
00001972 4EBA 0018 jsr [PC + 0x18 /* 0000198C */]
00001976 584F addq.w A7, 4
label00001978:
00001978 3007 move.w D0, D7
0000197A 5347 subq.w D7, 1
0000197C 4A40 tst.w D0
0000197E 66F0 bne -0xE /* 00001970 */
00001980 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001986 4E5E unlink A6
00001988 4E75 rts
0000198A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000198C-00001992
export_2286:
fn0000198C:
0000198C 4E56 0000 link A6, 0
00001990 2F0C move.l -[A7], A4
// end alternate branch 0000198C-00001992
export_2286: // at 0000198C (misaligned)
fn0000198C: // (misaligned)
0000198E 0000 2F0C ori.b D0, 0xC
00001992 286E 0008 movea.l A4, [A6 + 0x8]
00001996 202C 0040 move.l D0, [A4 + 0x40]
0000199A 53AC 0040 subq.l [A4 + 0x40], 1
0000199E 4A80 tst.l D0
000019A0 660C bne +0xE /* 000019AE */
000019A2 2F0C move.l -[A7], A4
000019A4 4EBA 001A jsr [PC + 0x1A /* 000019C0 */]
000019A8 53AC 0040 subq.l [A4 + 0x40], 1
000019AC 584F addq.w A7, 4
label000019AE:
000019AE 206C 0030 movea.l A0, [A4 + 0x30]
000019B2 52AC 0030 addq.l [A4 + 0x30], 1
000019B6 1010 move.b D0, [A0]
000019B8 286E FFFC movea.l A4, [A6 - 0x4]
000019BC 4E5E unlink A6
000019BE 4E75 rts
export_2287:
fn000019C0:
000019C0 4E56 FFFC link A6, -0x0004
000019C4 48E7 0108 movem.l -[A7], D7,A4
000019C8 286E 0008 movea.l A4, [A6 + 0x8]
000019CC 296C 0034 0030 move.l [A4 + 0x30], [A4 + 0x34]
000019D2 296C 0038 0040 move.l [A4 + 0x40], [A4 + 0x38]
000019D8 4AAC 00BC tst.l [A4 + 0xBC]
000019DC 6600 009C bne +0x9E /* 00001A7A */
000019E0 4AAC 000C tst.l [A4 + 0xC]
000019E4 6610 bne +0x12 /* 000019F6 */
000019E6 4A2C 094C tst.b [A4 + 0x94C]
000019EA 677C beq +0x7E /* 00001A68 */
000019EC 2E3C 0000 14FA move.l D7, 0x14FA
000019F2 6000 0082 bra +0x84 /* 00001A76 */
label000019F6:
000019F6 202C 0114 move.l D0, [A4 + 0x114]
000019FA D1AC 0118 add.l [A4 + 0x118], D0
000019FE 7000 moveq.l D0, 0x00
00001A00 2940 0114 move.l [A4 + 0x114], D0
00001A04 4A2C 093F tst.b [A4 + 0x93F]
00001A08 670A beq +0xC /* 00001A14 */
00001A0A 41EC 0946 lea.l A0, [A4 + 0x946]
00001A0E 1010 move.b D0, [A0]
00001A10 A05D syscall SwapMMUMode
00001A12 1080 move.b [A0], D0
label00001A14:
00001A14 2D6C 0038 FFFC move.l [A6 - 0x4], [A4 + 0x38]
00001A1A 598F subq.l A7, 4
00001A1C 2F0C move.l -[A7], A4
00001A1E 2F2C 0034 move.l -[A7], [A4 + 0x34]
00001A22 486E FFFC pea.l [A6 - 0x4]
00001A26 206C 000C movea.l A0, [A4 + 0xC]
00001A2A 4E90 jsr [A0]
00001A2C 2E1F move.l D7, [A7]+
00001A2E 4A2C 093F tst.b [A4 + 0x93F]
00001A32 6710 beq +0x12 /* 00001A44 */
00001A34 197C 0001 0946 move.b [A4 + 0x946], 0x1
00001A3A 41EC 0946 lea.l A0, [A4 + 0x946]
00001A3E 1010 move.b D0, [A0]
00001A40 A05D syscall SwapMMUMode
00001A42 1080 move.b [A0], D0
label00001A44:
00001A44 4A87 tst.l D7
00001A46 6708 beq +0xA /* 00001A50 */
00001A48 0C87 0000 13F6 cmpi.l D7, 0x13F6
00001A4E 662A bne +0x2C /* 00001A7A */
label00001A50:
00001A50 296E FFFC 0040 move.l [A4 + 0x40], [A6 - 0x4]
00001A56 670A beq +0xC /* 00001A62 */
00001A58 296E FFFC 0114 move.l [A4 + 0x114], [A6 - 0x4]
00001A5E 7E00 moveq.l D7, 0x00
00001A60 6014 bra +0x16 /* 00001A76 */
label00001A62:
00001A62 4A2C 094C tst.b [A4 + 0x94C]
00001A66 660E bne +0x10 /* 00001A76 */
label00001A68:
00001A68 197C 0001 094C move.b [A4 + 0x94C], 0x1
00001A6E 7004 moveq.l D0, 0x04
00001A70 2940 0040 move.l [A4 + 0x40], D0
00001A74 7E00 moveq.l D7, 0x00
label00001A76:
00001A76 2947 00BC move.l [A4 + 0xBC], D7
label00001A7A:
00001A7A 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00001A80 4E5E unlink A6
00001A82 4E75 rts
fn00001A84:
00001A84 4E56 0000 link A6, 0
00001A88 48E7 0108 movem.l -[A7], D7,A4
00001A8C 286E 0008 movea.l A4, [A6 + 0x8]
00001A90 2F0C move.l -[A7], A4
00001A92 4EBA 004C jsr [PC + 0x4C /* 00001AE0 */]
00001A96 48C0 ext.l D0
00001A98 7210 moveq.l D1, 0x10
00001A9A 2E00 move.l D7, D0
00001A9C E3AF lsl D7, D1
00001A9E 2F0C move.l -[A7], A4
00001AA0 4EBA 003E jsr [PC + 0x3E /* 00001AE0 */]
00001AA4 7200 moveq.l D1, 0x00
00001AA6 3200 move.w D1, D0
00001AA8 8E81 or.l D7, D1
00001AAA 2007 move.l D0, D7
00001AAC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001AB2 4E5E unlink A6
00001AB4 4E75 rts
00001AB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001AB8-00001ABE
fn00001AB8:
00001AB8 4E56 0000 link A6, 0
00001ABC 2F0C move.l -[A7], A4
// end alternate branch 00001AB8-00001ABE
fn00001AB8: // (misaligned)
00001ABA 0000 2F0C ori.b D0, 0xC
00001ABE 286E 0008 movea.l A4, [A6 + 0x8]
00001AC2 4AAC 0040 tst.l [A4 + 0x40]
00001AC6 6608 bne +0xA /* 00001AD0 */
00001AC8 2F0C move.l -[A7], A4
00001ACA 4EBA FEF4 jsr [PC - 0x10C /* 000019C0 */]
00001ACE 584F addq.w A7, 4
label00001AD0:
00001AD0 206C 0030 movea.l A0, [A4 + 0x30]
00001AD4 1010 move.b D0, [A0]
00001AD6 286E FFFC movea.l A4, [A6 - 0x4]
00001ADA 4E5E unlink A6
00001ADC 4E75 rts
00001ADE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001AE0-00001AE8
fn00001AE0:
00001AE0 4E56 0000 link A6, 0
00001AE4 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00001AE0-00001AE8
fn00001AE0: // (misaligned)
00001AE2 0000 48E7 ori.b D0, 0xE7
00001AE6 0108 btst A0, D0
00001AE8 286E 0008 movea.l A4, [A6 + 0x8]
00001AEC 202C 0040 move.l D0, [A4 + 0x40]
00001AF0 53AC 0040 subq.l [A4 + 0x40], 1
00001AF4 4A80 tst.l D0
00001AF6 660C bne +0xE /* 00001B04 */
00001AF8 2F0C move.l -[A7], A4
00001AFA 4EBA FEC4 jsr [PC - 0x13C /* 000019C0 */]
00001AFE 53AC 0040 subq.l [A4 + 0x40], 1
00001B02 584F addq.w A7, 4
label00001B04:
00001B04 206C 0030 movea.l A0, [A4 + 0x30]
00001B08 52AC 0030 addq.l [A4 + 0x30], 1
00001B0C 1E10 move.b D7, [A0]
00001B0E 202C 0040 move.l D0, [A4 + 0x40]
00001B12 53AC 0040 subq.l [A4 + 0x40], 1
00001B16 4A80 tst.l D0
00001B18 660C bne +0xE /* 00001B26 */
00001B1A 2F0C move.l -[A7], A4
00001B1C 4EBA FEA2 jsr [PC - 0x15E /* 000019C0 */]
00001B20 53AC 0040 subq.l [A4 + 0x40], 1
00001B24 584F addq.w A7, 4
label00001B26:
00001B26 7000 moveq.l D0, 0x00
00001B28 1007 move.b D0, D7
00001B2A E188 lsl D0, 8
00001B2C 206C 0030 movea.l A0, [A4 + 0x30]
00001B30 52AC 0030 addq.l [A4 + 0x30], 1
00001B34 7200 moveq.l D1, 0x00
00001B36 1210 move.b D1, [A0]
00001B38 8280 or.l D1, D0
00001B3A 3001 move.w D0, D1
00001B3C 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001B42 4E5E unlink A6
00001B44 4E75 rts
00001B46 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2288: // at 00001B48 (misaligned)
00001B4A 0000 226E ori.b D0, 0x6E /* 'n' */
00001B4E 0010 236E ori.b [A0], 0x6E /* 'n' */
00001B52 000C 000C ori.b A4, 0xC
00001B56 236E 0008 0010 move.l [A1 + 0x10], [A6 + 0x8]
00001B5C 7000 moveq.l D0, 0x00
00001B5E 2D40 0014 move.l [A6 + 0x14], D0
00001B62 4E5E unlink A6
00001B64 4E74 000C rtd 0x000C